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.

[参考译文] MSP-EXP430FR5994:对 MSP430FR5994 LP microSD 卡问题的跟进

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1066812/msp-exp430fr5994-follow-up-to-msp430fr5994-lp-microsd-card-issue

部件号:MSP-EXP430FR5994

不得不在其他方面工作一段时间。 确实通过 P4.0和 P7.2内部上拉电阻器启用了 R5和 R7 (等效产品)-这就是问题所在! LP 目前正在成功写入小型 microSD 卡:256 MB 和1 GB FAT16,但无法写入32或64 GB 的卡(可能是 FAT32)。 代码看起来支持两种 FAT 大小。 使用这些较大的卡片还有其他需要做的吗?

//启用 P4.0内部上拉电阻器
P4REN = 0x01;

//启用 P7.2内部上拉电阻器
P7REN = 0x04;

如果不是在当前的 SBC 设计中,我最终会需要这些更大的尺寸。 432 LP 和 BOOSTXL+Sharp 确实支持32和64 GB microSD 卡。

Digi-Key 确实有一些较旧,较小的 microSD 卡。

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

    我不知道您使用的代码是什么,但对于那些较大的代码,您必须支持高容量。 这需要在初始化过程中设置高容量位(ACMD41)并使用块编号进行寻址。

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

    我只是将 LP 开箱即用的示例用于 microSD 卡。 我看到了在 MMC.c 中定义和使用 ACMD41的位置,但看不到它的设置位置。 在 CCS 中执行项目搜索时,找不到任何其他对其的引用。

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

    该文件名并不令人鼓舞,因为它表明实施已过时。 您需要查阅 SD 卡规格 (简化的第1部分)以了解过期的严重程度。

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

    前面关于焊接两个缺失电阻器或启用内部拉拔的评论解决了初始问题。 该代码在 LP 上运行正常,并写入 USD 卡。