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.

[参考译文] RTOS/TMDSEVM572X:SD 卡引导问题

Guru**** 2542530 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605579/rtos-tmdsevm572x-sd-card-boot-issue

器件型号:TMDSEVM572X

工具/软件:TI-RTOS

您好!

 我不熟悉 Sitara 系列、我按照"processors.wiki.ti.com/.../Processor_SDK_RTOS_Creating_a_SD_Card_with_Windows" 和连接的 UART 调试电缆(也已配置)"下提供的步骤、使用 Win32DiskImager 对启动 SD 卡(设置跳线)进行定速率操作、使用"processor_sdk_rtos_am57xx_3_03_00_04\prebuilt-sdcards\evmAM572x\sd_card.img"。

很遗憾、我无法看到 TeraTerm 上出现的任何内容。 有趣的是、电源 LED 持续亮起、除非我按下电源开关大约15秒。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有趣的是、电源 LED 持续亮起、除非我按下电源开关大约15秒
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我今天可以尝试、然后返回给您、但我希望它能按预期工作。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    创建 SD 卡后、您是否可以确认 FAT 格式的 SD 卡有2个映像:MLO 和应用、如文章所示? 独立于启动您是否已通过在仿真器上加载 UART 示例来验证 UART 启动是否在您的 EVM 上正常工作? 另一项快速测试是使用 EVM 套件中提供的预构建 SD 卡、并按照快速入门指南中的说明查看 UART 和 SD 引导是否正常工作。
    www.ti.com/.../sprw275.pdf

    您还能说明您使用的是哪个版本的电路板吗?

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

    我刚刚尝试并正确引导 SD 卡。 写入映像后、请检查您是否可以在卡上看到 MLO 和应用程序文件。 此外、请确保 UART 使用独立 UART 测试示例工作。

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

    非常感谢。

    是的、SD 卡具有两个文件 MLO 和应用程序(FAT32格式)。 (使用"processor_sdk_rtos_am57xx_3_03_00_04\prebuilt-sdcards\evmAM572x\sd_card_img")

    目前我没有仿真器、因此无法测试 UART 示例。 :(

    遗憾的是、我已经为我的新应用程序编写了预构建的 SD 卡、但我有预构建的 SD 卡内容的备份。

    我有 A3A 版本的电路板。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我注意到:
    /* UART LLD 实例编号*/
    #define Board_UART_Instance2.

    是这样吗? 因为我检查了 A3a 版本的原理图、发现 UART3与串行调试连接器相连。
    要获得"Board_UART_Instance"更改值的效果、我是否需要编译 PDK 编译?

    我已经尝试为 LED 闪烁示例代码创建应用、并尝试从 SD 卡引导。 我可以控制 LED0和 LED1、但没有 UART 数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    对于 AM572x GP EVM、UART 定义为:

    /* UART LLD 实例编号*/

    #define Board_UART_Instance 2.

    这与使用 UART3进行 TX/RX 的 EVM 相匹配、您不必将其更改为3。

    如果您没有 JTAG 来运行独立 UART 测试程序、则可以尝试电路板诊断  以查看是否可以从 UART 控制台看到任何内容。

    但是、如果 LED 在您的终端上闪烁、我怀疑存在一些设置问题。 例如、您能否检测主机 PC 中的 UART 电缆插拔? 它是115200、8-N-1设置吗? 您可以在主机 PC 中尝试其他 UART 电缆或 USB 端口吗? 或者电缆方向是否正确? 请参阅随附的图片。

    此致、Eric

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

    UART 实例设置为2的原因是、在代码中 UART 实例编号为[0-7]、而在原理图中、它们编号为[1-8]。 如 Eric 所述、无需任何代码修改。

    对于您来说、根本原因是没有 UART 打印的原因。 一种方法是运行诊断程序以查看 UART 上是否有任何打印、另一种方法是将以太网端口之外的引导开关设置为 UART 引导、并查看您是否从器件上的引导 ROM 观察到 ping 字符"C"。

    如果在主机上未检测到 UART、请确保已正确安装主机 USB-UART 驱动程序、并确认已连接六针 UART 电缆、Eric 已指示黑色电缆与 EVM 上的 GND 引脚对齐。

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

    您好!

     我更改了 UART 宏并尝试 了电路板诊断、但仍然在 UART 控制台上看不到任何内容。

    主机 PC 能够检测 UART 电缆、我尝试使用不同的 USB 端口和不同的 PC、但使用不同的电缆、因为我只有一根。

    TeraTerm 针对 115200、8-N-1设置和电缆方向的配置也是正确的(与您共享的图片相同)。

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

    您可能需要找到新电缆以确保电缆未损坏。

    此致、Eric