这是一个例子,适用于仍然遇到同样问题的所有人。
在示例中,您可以找到 STM32CubeIDE 和 STM32CubeMX 的项目文件。
我知道代码很笨拙,但它会让您了解如何为 MCU 设置一些参数。
该示例适用于 SDIO 1 位模式。
需要注意的几件事:
该代码在定制板上运行,其中 10K 的上拉电阻放置在 SD 卡引脚上:
安装的SD卡是32GB的,我先用PC格式化卡,然后插到板子上。第一次 f_open() 出错时,我重置了 MCU 并再次运行代码,从那时起它运行良好,这意味着我可以创建文件、写入一些文本并读回。可能是第一次设置磁盘的时间太短了,我还是得调试一下。
请注意您使用的 SD 卡,我也一直使用 16GB 卡但没有成功,后来才发现卡已损坏。
这是一个例子,适用于仍然遇到同样问题的所有人。
在示例中,您可以找到 STM32CubeIDE 和 STM32CubeMX 的项目文件。
我知道代码很笨拙,但它会让您了解如何为 MCU 设置一些参数。
该示例适用于 SDIO 1 位模式。
需要注意的几件事:
该代码在定制板上运行,其中 10K 的上拉电阻放置在 SD 卡引脚上:
安装的SD卡是32GB的,我先用PC格式化卡,然后插到板子上。第一次 f_open() 出错时,我重置了 MCU 并再次运行代码,从那时起它运行良好,这意味着我可以创建文件、写入一些文本并读回。可能是第一次设置磁盘的时间太短了,我还是得调试一下。
请注意您使用的 SD 卡,我也一直使用 16GB 卡但没有成功,后来才发现卡已损坏。
举报