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.

[参考译文] AM2612:使用-O2 构建代码时、如果刷写-O2 映像、器件将重新启动

Guru**** 2988030 points

Other Parts Discussed in Thread: AM2612

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1659578/am2612-when-building-the-code-with--o2-the-device-will-be-reboot-if-flashing-the--o2-image

器件型号: AM2612

香榭丽舍大街

 我的客户在他们的 PCB 上测试了他们的二进制文件、如果标记为-O2、Am2612 将重新启动。

 这是已知问题吗?

 如何解决此问题?

 他们使用的是 SDK:  

     C:\ti\mcu_plus_sdk_am263px_11_00_00_19

谢谢。

BR Rio

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

    附件是 LK cmd 文件、PLZ 检查。

    e2e.ti.com/.../3250.linker.cmd.txt

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

    抱歉、更正了我的拼写错误:他们使用的 SDK 版本如下: C:\ti\mcu_plus_sdk_am261x_11_00_00_29

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

    嗨、Rio、

    几个问题:

    1.这个 SBL 是使用-O2 编译还是使用应用程序编译? 应用程序是否会随机退出并重新引导并运行 SBL? 它是在特定的“x“秒/分钟后发生、还是可以随机发生?

    2、O1 标志是否一切正常工作,您还可以尝试-OS 标志吗?

    3.我们可能从链接器文件中得不到太多信息,我们可能需要找到确切的原因,比如如果应用程序触发一些主要断言或中止

    4.客户是否有任何可能触发复位的看门狗?

    5.客户是否可以尝试使用此 API(或读取屏幕截图中所附的存储器地址):

    SOC_RcmResetCause SOC_rcmGetResetCause (SOC_Rcmr5fssNum r5fssNum)
     

    此 API/寄存器将给出复位原因、如果器件由于某种原因而复位、则将指明原因

    此致、
    Shaunak

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

    嗨、Rio、

    客户对此有何回应?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    我们的代码使用-O2(或-Oz)构建。 当代码执行“tiesc_memset“(在“bsp_init / bsp_esc_reg_perm_init“内)时、它会触发 A HwiP_data_abort_handler。

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

    您好 Willie、

    tiesc_memset 不是 SDK 中使用的函数。 我们可能需要您的应用程序中使用此函数的一些文件。 我认为这里发生的是编译器试图优化和重新排列一些东西、从而导致中止。  

    我们可能需要代码审查。 您能否分享调用“bsp_init/ bsp_esc_reg_perm_init“函数的文件? 您还可以共享.map 文件吗?

    此致、
    Shaunak

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

    通过电子邮件回复、请测试提供的解决方案是否有效

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    感谢您的帮助、您的解决方案有效、我将关闭此 TT。

    BR Rio