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.

[参考译文] TMS320F28377D:写入 SD 卡已被杀卡

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566413/tms320f28377d-write-sd-card-killed-card

器件型号:TMS320F28377D
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

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

    您好、Jan、

    我对反应缓慢表示歉意。 写入此处所述的 SD 卡时存在已知问题:


    这些卡是否真的被销毁、或者在您再次使用之前是否只是重新格式化?


    惠特尼

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

    尊敬的惠特尼:

    感谢您提供信息。 使用此修复程序、我的代码可以正常工作。

    [引用用户="Whitney Dewey"]卡片是否真的被破坏或只是重新格式化、然后您才能再次使用?

    Windows 或 Linux 不再识别这些卡、因此我无法重新格式化它们。 我想用 FatFs 重新格式化它们、但在那一刻、我的程序中仍然存在此错误。 也许可以使用固定版本。

    是否有发布固定支持库的计划?

    此致、

    1月

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

    很高兴听到这个问题得到解决。 固定代码应在本月末左右的发行版中发布。

    惠特尼
x 出现错误。请重试或与管理员联系。