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.

[参考译文] Linux/AM5728:电路板启动故障排除

Guru**** 2589300 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588441/linux-am5728-troubleshooting-board-boot

器件型号:AM5728

工具/软件:Linux

我们刚刚获得了基于 IDK 基准的定制 AM5728板、不同的 UART3引脚通过接线连接使用不同的焊球(V2和 Y1)

我成功地使用 JTAG 加载的 A15 hello world 应用程序测试了2个 UART (2和3)和 LED。

但我无法从使用 Linux SDK 3.2设置的 microSD 卡启动。

我在控制台上看不到任何内容、我还尝试重建 UART3并将 UBoot 与不同的引脚多路复用器结合使用。

如何使用 JTAG 调试 SPL 和 UBoot?

我按照这些说明操作

processors.wiki.ti.com/.../Sitara_Linux_Training:_uboot_linux_debug_with_ccsv5

当我在地址0x40300000处加载 SPL 时、我逐步使用反汇编、CPU 在 switch_to 虚拟机监控程序代码后立即挂起。

我尝试在 IDK 上进行调试、但无法单步执行 SPL 和 UBoot。 因此、我似乎缺少一些步骤。

我创建了一个目标配置、绕过使用 GEL 文件进行的所有初始化、并且仅启用了 A15 CPU 0。

是否有更新的说明如何在 AM57上调试 UBoot?

我非常感谢您为此提供的快速帮助

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

    您是否修改了所使用引脚的 UART3默认引脚多路复用器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我在 Uboot 源代码中执行了... 对于 uart3rxd 和 uart3txd、使用模式4、并禁用其他 uart2cts 和 uart2rts。

    我应该提到、EEPROM 尚未编程、我也​没有更改其他代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这也可能是 EEPROM 检查问题。 暂时尝试绕过 SPL/U-boot 中的 EEPROM 检查、或者更好地对值进行硬编码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我计划对 EEPROM 进行编程或将其绕过。 我不确定这是如何停止向控制台输出的、因为 SPL 不使用 i2c 与 EEPROM 通信、并且在初始化期间看不到 SPL 控制台输出。

    有人可以帮助您了解如何使用 JTAG 调试 UBoot 吗?

    昨天有人提出了类似的问题

    e2e.ti.com/.../588559
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你还没有回答我的问题

    有人能否解释如何使用 JTAG 调试 UBoot?

    您的任何 Linux 专家都可以提供帮助?

    这是一个非常基本的东西 我无法想象为什么支持文档如此过时。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查迪
    星期五不是我们的工作日(假日)、因此我们的应用程序团队将很快发布他们的评论...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否已将 CONSOLEDEV 配置为正确的 TTY。 这是通过 am57x_evm.h 完成的?
    arch/arm/dts/am572x-idk.dts 文件中也有需要处理的设置。

    此致、
    Yordan