主题中讨论的其他器件:CC3230S、 CSD
我想提供 之前这个论坛帖子的更新 、询问 CC3230S (和相关器件)是否支持 eMMC 器件。 根据我在过去一周所做的工作、我现在可以明确回答这个问题:
- 适用于 CC32xx 的 SimpleLink SDK (自2021年4月 v5.10起)不支持 eMMC 器件、也不支持任何 MMC 器件。
- CC3235SF (以及可能相关的器件)中的 MMCHS 硬件外设 确实支持 eMMC 器件。
为了使 eMMC 器件正常工作、我克隆了 SD、SDHostCC32xx 和 SDFatFs 驱动程序模块、并制作了每个驱动程序模块的"MMC"版本、以便可以自由地修改这些模块、而不会导致与现有 SD 驱动程序组件发生冲突。 然后、我对 MMC 器件的初始化序列进行了大量修改、并添加了一个用于读取扩展 CSD 的函数。 然后、我演示了在我的 CC3235SF 上运行的"fatsDraw "示例项目、并附加了8 GB Samsung eMMC 设备(Amazon 链接)。 我确实使用了 PC 来执行 eMMC 的 FAT32快速格式、但根据我使用 NXP i.MX RT 运行 eMMC 的经验、f_mkfs()
在系统内格式化器件时不会遇到太多问题。
希望这能让您放心地支持 eMMC 器件。 遗憾的是、TI 没有选择为 eMMC 提供开箱即用的支持、而实际上根本不需要太多额外的软件。
戴维·R.