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.
大家好、
我现在 很长时间使用带 micro SD 卡的 TMS320F28377D。 我的旧工程能够在 SD 卡上读取和写入文件、但在新安装的 IDE 写入失败后。 在新项目中、我甚至损毁了一些卡、但在 Windows 上无法识别这些卡。
为了找出问题、我打开 了位于 C:\ti\controlSUITE\device_support\F2837xD\V210\F2837xD_Examples_CPU1的 SD_CARD 示例。 遗憾的是、项目不会向卡写入任何内容、因此我在第801行中添加了以下代码。
fresults = f_open (&g_sFileObject、"test.txt"、fa_read | fa_write); fresults = f_read (&g_sFileObject、g_cmpBuf、 sizeof (g_cTmpBuf)- 1、&nStatus); fresult = f_write (&g_sFileObject、g_cTmpBuf、sizeof (g_cTmpBuf)- 1、 nStatus); fresult = f_close (&g_sFileObject);
801行是安装文件系统后的行。 我创建了一个包含一些文本的文件"test.txt"并标出了程序。 读取操作正常、即使写入也以 FR_OK 结束、但 f_close 以 FR_RW_ERROR 终止。
是否有人可以给我一个提示、告诉我在哪里可以搜索问题以及死 SD 卡发生了什么情况? 损坏卡会出现什么问题?
感谢您的支持
此致 Jan
尊敬的惠特尼:
感谢您提供信息。 使用此修复程序、我的代码可以正常工作。
[引用用户="Whitney Dewey"]卡片是否真的被破坏或只是重新格式化、然后您才能再次使用?
Windows 或 Linux 不再识别这些卡、因此我无法重新格式化它们。 我想用 FatFs 重新格式化它们、但在那一刻、我的程序中仍然存在此错误。 也许可以使用固定版本。
是否有发布固定支持库的计划?
此致、
1月