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.

[参考译文] AM62A7:UART 引导问题

Guru**** 2465890 points
Other Parts Discussed in Thread: AM62A7

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1464612/am62a7-uart-boot-issues

器件型号:AM62A7

工具与软件:

您好!  

 我正在定制电路板上使用 AM62A7、并且我正在尝试通过切换 soc 引导引脚使电路板设置 UART 引导。 已经对硬件进行了返工、以在不同状态下切换引脚。 硬件返工检查了两次、没有问题。 我去年曾有可能更改引脚的状态、但最近我无法再进行更改。  

我可以观察到目标经过启动手柄的唯一引导状态是、我将其设置为串行 NAND 启动、并且我看到一个预闪存的程序开始使 LED 闪烁。 但是、当我切换到 UART 启动时、其中一个串行终端上应该会打印"C"字符、然后我可以将二进制文件发送到目标。  

对于要检查的内容或此行为可能导致的原因、任何想法都会受到赞赏。  

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

    尊敬的 Radu:

    感谢您的提问。

    如果 UART 控制台上没有打印"C"字符、如何确认 EVM 处于 UART 引导模式?

    此致、

    Tushar

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

    您好、  

      AM62现在已经在我们自己的电路板上、我已经对电路板进行了返工、将启动引脚连接到外部开关。 我过去使用该开关在引导模式之间进行切换、现在它已经开始工作了。 我可以在 UART 模式下看到"C"字符、但现在我只能在将所有4个开关都设为 OFF 时看到电路板进入 NAND 引导模式。 我可以看到 UART 上正在打印字符、并且电路板上的 LED 闪烁、因此启动了最初刷写的内容。  

    我已经和不同的同事重新检查了3次硬件返工、这样硬件返工很小程度上不会出现问题、并且看到进入 NAND 启动的电路板显示交换机可以正常工作。   

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

    您好、Radu:

    您是否可以尝试读取 DEVSTAT 寄存器来检查引导模式值是否正确更新?

    请参阅下图。

    此致、

    Tushar

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

    我如何尝试读取该寄存器? 当我尝试启动开发板时、我的所有 TeraTerm 窗口都是空的。 当我将 R5设置为 NAND 引导时、我只能看到来自 R5的"hello world"。 输出的内容必须是一个预先刷写的简单程序。  

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

    您好!

    您是否已确保 Teraterm 连接到 UART0且配置正确、以便观察 C 字符?

    当我将 R5设置为 NAND 引导时、我可以看到一个来自 R5的"Hello World"。

    在该引导模式下、您还应该会在 UART0端口上看到 SBL 日志。 你看不到它们吗?

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/10_01_00_33/exports/docs/api_guide_am62ax/EVM_SETUP_PAGE.html#:~:text=You%20should%20see%20output%20like%20below%20on%20the%20UART%20terminal

    此致、

    Prashant

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

    您好、

    我进行了一些屏幕快照、我在设置为串行 NAND 引导时仅看到一个输出。  

    这是经过几次下电上电。  

    当我将它设置为 UART 引导时、它不会显示任何内容。  

    我还有一个 XDS110调试探针。 我是否可以像您提到的那样使用它来检查 DEVSTAT 寄存器? 如果是、是否有有关如何操作的说明?

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

    尊敬的 Radu:

    很抱歉、您能总结一下这个问题吗?

    我可以看到、当电路板保持在 UART 引导模式时、现在您可以在 COM 端口上看到"C"字符、这是预期行为。

    当电路板处于 OSPI NAND 引导模式时、我还可以看到 COM 端口上出现 hello world。

    您能否说明您目前面临的问题是什么?

    此致、

    Tushar

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

    您好!

     总结一下问题、我无法进入 UART 引导状态、您上面在屏幕上看到的是设置为 NAND 引导时的情况。  

    当我设置为 UART 启动时,没有任何反应,它应该会打印出"C"字符。

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

    尊敬的 Radu:

    我认为这里存在某种程度的混淆。

    您能否与标签重新共享屏幕截图以识别哪个映像属于哪种引导模式?

    以下是预期行为。

    在 UART 引导模式下、您只能在控制台上看到"C"字符以及一些打印出来的字符串。

    在 OSPI 引导模式下、您将能够查看刷写的应用程序的输出。

    如果您发现与上述内容不同的地方、敬请告知。

    此致、

    Tushar