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.

[参考译文] TMS570LS3137:读取 SD 卡

Guru**** 2591700 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1034364/tms570ls3137-read-sd-card

器件型号:TMS570LS3137

你好。 我正在使用此示例代码(TMS570LC43x_HDK_SDCard_mibspiDMA«Application - Hercules _examples/Hercules _examples - Hercules 处理器的软件示例)、并且我正在对其进行修改以与我的板配合使用。 使用 ls、chdir 或 cat 命令时出现问题。 当我执行这些命令时、代码返回 FR_NOT _READ。

我不确定问题在哪里。 我离开我的原型。

e2e.ti.com/.../SD_5F00_CARD.rar

非常感谢您的帮助!!!

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

    您是否在 TMS570LC43x 平台上运行了测试? 您是否能够使用示例项目从 SD 卡读取文件?

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

    SD 卡示例使用 MibSPI2、下面是 MibSPI 传输组的配置:

    TG0用于传输命令、而 TG1用于从文件传输数据。

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

    QJ Wang、您好、感谢您的回复。 我´m TMS570ls3137n´t 板、我没有 TMS570LC43x 板。

    是的、我将 MibSPI1配置为测试它(此电路板具有 MibSPI1、3或5)。 我可以使用三个 MibSPI 中的任何一个吗? 谢谢!

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

    可以、您可以使用任何 SPI 模块或 MibSPI 模块。

    您可以尝试这个针对 RM48x HDK 开发的示例。 RM48和 TM570LS31x 引脚对引脚兼容、具有相同的 CPU 架构(cortex-R4F)。 区别在于 RM48是一个小端字节序器件、而 TMS570LS31x 是一个大端字节序器件。 编译工程时、请选择 TMS570LS3137和 BE32、并为 BigEndian 器件选择合适的 RTS:

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

    e2e.ti.com/.../6428.RM48-HDK-RevE-SDCard-Demo.zip

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

    感谢您的帮助! 现在、当我调试项目时、我收到以下消息:  

    是否需要更改其他内容? 我已经在 CCSS General 中进行了更改。

    非常感谢!!

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

    你好。 我 看到在我的其他项目中、我也会遇到同样的情况。 在从 RM48 HDK 导入项目之前、我没有遇到过这种情况。 是否可能有配置错误? 谢谢!

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

    RM48是一个小端字节序器件、但 TMS570是一个大端字节序器件。 当您将 RM48 OUT 文件加载到 TMS570LSx 器件时、您将会遇到这种错误。

    您需要为 TMS570LS3137移植项目并更改编译设置(我之前的文章)。

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

    是的、就像这样。  

    奇怪的是、我在 CCS 中拥有的其他工程是相同的、在所有这些工程中、我都会得到相同的错误。 以前、他们都能正常工作。 CCS 可能发生了一些变化? 谢谢。

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

    您好!

    您是否能够将 JTAG 仿真器连接到 MCU 器件?

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

    如果您可以将 JTAG 仿真器连接到目标、请尝试擦除整个闪存。  

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

    n´t、我没有 JTAG 仿真器。 我可以用另一种方式擦除整个闪存吗?  

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

    如果您没有仿真器、如何将程序加载到 MCU 闪存中?

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

    抱歉、我是说我没有这个 JTAG 连接器可进行调试。

    我使用 USB 电缆进行编程。  如果这是必要的、我将尝试获取 JTAG 连接器。

    是否有任何方法像这样擦除闪存? 谢谢!

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

    我明白了。 您可以通过 mini USB 连接器使用内置的 xds100v2仿真器。  

    在 CCS10.x 中、通过 XDS100V2连接目标

    2.打开 CCS10.x-->工具-->片上闪存

    3.在"擦除选项"下、选择"整个闪存"、然后单击"擦除闪存"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你、QJ Wang。 我非常接近实现这一目标... 但您可以看到、我缺少了最后一步。 创建一个目标配置、对其进行调试、转到 Tools -> On-Chip、"Entire Flash"并放置"Erase Flash"、但会显示以下海报: 



    我不知道是否可以做任何事情... 如果我不尝试获取 JTAG 连接器。 非常感谢! 



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

    您可以使用板载 xds100v2仿真器、因此您不需要 JTAG 连接器。

    xds100v2是否已连接到目标?

    请参阅此链接、了解如何创建自定义目标配置:

    https://software-dl.ti.com/ccs/esd/documents/ccs_custom_target_config.html

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

    您好 QJ Wang。 是的、我n´t 了像该链接这样的自定义卡、但不幸的是、我无法解决我的问题。

    我的自定义卡是:

    但我在擦除闪存时会收到相同的消息:  

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

    您好 Federico、

    您是否使 JTAG 连接到目标工作、以便您可以擦除/编程闪存?