我将 MIMXRT1060-EVKB 与 MCUXpresso 和 SDK 版本 2.13.0(667-2023-02-18) 一起使用。
我正在尝试将 sdmmc 驱动程序用于 FAT 文件系统。
作为测试,我导入了 SDK 示例“evkbmimxrt1060_sdcard_fatfs”,它可以正常编译/运行。
然后,我通过选择 FatFs 中间件项,通过 MCUXpresso 中的“管理 SDK 组件”按钮将 fatfs 添加到我的项目中。
我还通过“引脚”配置工具为项目分配了引脚。
该项目编译,但由于卡检测问题,通过 fatfs 调用访问微型 SD 卡失败。
在调试中,我注意到使用 MCUXpresso“托管”项目与导入“演示”项目时项目设置/组织不同。这让我想知道演示是否是在不同的环境中创建的。
但更重要的是,与通过 2.13.0 版本的 SDK 提供的文件相比,该演示似乎具有更新的 sdmmc_config.c 文件。特别是,演示版本具有代码来处理上拉/下拉数据线 3 所需的修改,以便在 micro-sd 卡中进行卡检测。
想知道 2.13(最新)SDK 中是否包含支持 sdmmc 卡的正确文件版本?