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.

[参考译文] CC3235SF:CC32xx 上的 eMMC 支持? (更新)

Guru**** 1860360 points
Other Parts Discussed in Thread: CC3230S, CC3235SF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1004936/cc3235sf-emmc-support-on-cc32xx-an-update

器件型号:CC3235SF
主题中讨论的其他器件:CC3230SCSD

我想提供 之前这个论坛帖子的更新 、询问 CC3230S (和相关器件)是否支持 eMMC 器件。  根据我在过去一周所做的工作、我现在可以明确回答这个问题:

  1. 适用于 CC32xx 的 SimpleLink SDK (自2021年4月 v5.10起)支持 eMMC 器件、也不支持任何 MMC 器件。
  2. 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.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    附录:SDK 中有一个函数, SDHostCC32XX_getNumSectors()该函数仅适用于标准容量 SD 卡;CSD v1具有一个12位 C_SIZE 字段。  CSD v2具有一个22位 C_SIZE 字段。  当然、这是 SD 卡专有的、eMMC 规范规定对于< 2GB 的器件使用标准 CSD、或者对于>=2 GB 的器件使用扩展 CSD 中的数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    谢谢发帖! 我们感谢您的更新。

    此致、

    Sarah