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.

[参考译文] MCU-PLUS-SDK - AM243X:引导启动问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1418355/mcu-plus-sdk-am243x-boot-start-issues

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

你(们)好

在开发过程中、我们遇到了硬件环境问题。

硬件配置:对于引导加载程序、我们将主引导模式设置为 OSPI、并将备份模式设置为 UART。 我们成功将 SBL_NULL 或 SBL_OSPI 固件编程到芯片中、并能够运行应用程序。 不过、在操作期间、偶尔会出现芯片自动切换到 UART 引导模式而不执行任何下电上电或复位操作的情况。 是否有解决此问题的方法?

SDK:mcu_plus_sdk_am243x_09_00_00_35

谢谢你

吉米

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

    你好、Jimmy、

    感谢您的提问。

    在接下来的讨论中、我将需要更多信息。

    ROM 应该以 OSPI 引导模式引导、如果无法以 OSPI 引导模式引导、我的理解是它会切换到 UART 引导模式。

    您如何确认芯片切换到 UART 引导模式?

    还为了澄清、在理想情况下、如果 ROM 在 OSPI 引导模式下引导、那么所有进一步的操作都正确发生、因为芯片不会进入 UART 引导模式?

    此致、

    Vaibhav

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

    您好、Vaibhav

    感谢您的答复。
    在正常运行期间、我始终连接到串行端口。 最初、它从 OPSI 引导并成功执行应用。 在运行一段时间后、串行端口中有"C"的持续输出、而应用程序停止运行。 这种情况不能保证每次都发生;只是偶尔发生。

    谢谢你

    吉米

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

    尊敬的 Jimmy:

      问题发生后、请帮助使用链接脚本将日志转储给我们。  

      /cfs-file/__key/communityserver-discussions-components-files/908/am243_5F00_rom_5F00_dump_5F00_data.js

      以下是如何使用此脚本的步骤、

      1  使用 CCS 连接 Cortex_R5_0_0

      2  打开 View->Scripting Console

      3  loadJSFile j7es_r5_dump_log.js

      然后 am64x_r5_log.bin 和 am64x_r5_trace.bin 将在/temp 文件夹中生成。  

      然后将文件上传到该主题。 Thnaks。

    Linjun

      

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

    您好、 Linjun

    调试时、遇到以下情况:由于异常、它进入中止模式。 等待一段时间后、器件以 UART 引导模式启动。 捕获的内容如下、请帮我分析。

    e2e.ti.com/.../am64x_5F00_r5_5F00_log.txte2e.ti.com/.../am64x_5F00_r5_5F00_trace.txt

     请注意、数据已重新格式化为".bin"。

    吉米

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

    您好!

    调试过程中使用的是什么硬件? 是 AM243x EVM 吗?

    电源循环是否会从 OSPI 恢复引导?

    当您遇到该问题时、您能否检查 CTRLMMR_RST_SRC 寄存器的值?

    此致、

    Venkat Mandela.

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

    尊敬的 Venkat Mandela.

    我们使用定制设计的硬件。

    下电上电后、它无法恢复并在 UART 引导模式下继续。

    我将在下次遇到该问题时检查 CTRLMMR_RST_SRC 寄存器的值、并在此处提供反馈。

    谢谢你。

    吉米

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

    在此处附加引用的 TRM 的寄存器快照:

     

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

    您好、 Linjun


    我们在控制台模式下遇到了可以复制的问题、该问题的日志如下所示。 请将其转换为.bin 格式查看。

    此外、在处于控制台模式一段时间后、它会自动恢复。 感谢您帮助分析这一事件的原因。

    e2e.ti.com/.../0878.am64x_5F00_r5_5F00_log.txt

    e2e.ti.com/.../0878.am64x_5F00_r5_5F00_trace.txt

    谢谢你。

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

    控制台模式是什么意思?

    控制台何时显示您附加的日志? 例如在应用程序执行的哪个阶段/时间?

    谢谢!

    Vaibhav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我的结尾处出现翻译错误 我的意思是:
    我们重复出现了运行时自动进入 UART 模式的问题、并且根据 Linjun 提供的脚本捕获了此日志
    吉米
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回应、Chris 将继续此次对话。

    此致、

    Vaibhav

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

    您好!

    关闭螺纹、因为很长时间没有响应。 如果您想继续讨论、请随时回过头来。

    此致

    Ashwani