This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想提供 之前这个论坛帖子的更新 、询问 CC3230S (和相关器件)是否支持 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.
附录:SDK 中有一个函数, SDHostCC32XX_getNumSectors()
该函数仅适用于标准容量 SD 卡;CSD v1具有一个12位 C_SIZE 字段。 CSD v2具有一个22位 C_SIZE 字段。 当然、这是 SD 卡专有的、eMMC 规范规定对于< 2GB 的器件使用标准 CSD、或者对于>=2 GB 的器件使用扩展 CSD 中的数据。
尊敬的 David:
谢谢发帖! 我们感谢您的更新。
此致、
Sarah