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.

[参考译文] OMAP-L137:F_写入冻结

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1330729/omap-l137-f_write-freezing

器件型号:OMAP-L137

您好!
我有一些大文件在 SD 卡写入的问题.

平台:OMAP-L137/C674x
开发套件包:pdk_omapl137_1_0_11
使用的 PDK 库:ti.drv.mmcsd.ae674、ti.fs.fatfs.ae674

我有一个项目使用具有 FAT32系统的 SDHC 卡进行自定义
引脚6。 我正在使用标注的库进行开发。
我在将大文件写入 SD 卡时遇到问题、
写入过程冻结和函数 f_write(fil*, void*buffer, int
n、int (&R);
长时间不返回任何值。

当使用一个 JTAG 仿真器时、事实证明调用堆栈包含一个
功能:

MMCSD_V0_TRANSMIST0美元 (void *、结构 MMCSD_V0_Transaction_s *、结构
mmcsdCmd *)()在 MMCSD_V0.c:2366 0xC3C75B08处

执行位于此处的循环中:

  while ((0 == object->xferComp)&&(0 == object->xferTimeout))
  {
    MMCSD_V0_xferStatusFxn2 ((uintptr_t)句柄、状态);
    状态= MMCSDGetIntrStatus (hwAttrs->baseAddr);
  }

无法完成转让。

该错误不会一直发生、但仅当出现大量
"f_WRITE"函数的顺序使用。
 我使用 MMCSD 驱动程序中的默认设置。 读取任何的文件
大小不会导致问题。
当使用 f_write 一次后、写入即可。 减少时钟
SD 卡上的频率即使增加2倍也没有帮助。
可能需要一些额外的设置来初始化 MMCSD
是什么?

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

    尊敬的 Edward:

    遗憾的是、我们不再为 OMAP-L137基于 PDK (TI-RTOS)的软件开发提供 E2E 支持。 请参阅 此公告 并在其中找到综合资源。

    此致、

    建中市