Thread 中讨论的其他器件: controlSUITE
大家好、
我现在 很长时间使用带 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