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.

[参考译文] SBL-AM263X:定制 MCU-PLUS-SDK 调试

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1348158/mcu-plus-sdk-am263x-custom-sbl-debugging

器件型号:MCU-PLUS-SDK AM263X

大家好、我正在尝试构建自定义 SBL、但遇到了一些基本问题。

我正在使用基于 AM263x-LP 的定制电路板(可以考虑将其用于此票证、所有测试均在 LaunchPad 中执行)。 电路板将以特殊情况嵌入、因此在生产后无法访问电路板(DIP 开关(SOP)或 JTAG 引脚排列)。 与电路板的接口为 UART 通信接口(UART1-L3/M3引脚)。 固件必须在非易失性存储器(QSPI 闪存)上可用、因此 SBL 定义为 QSPI 引导模式。 要求是能够通过 UART 通信更新固件(闪存)。
我想到了两种可能的实现方式:
1.两个应用程序  
- QSPI SBL (0x0)指向默认地址(0x80000)
-位于0x80000的第一个应用阶段,有两种可能的方式:通过 UART 更新闪存(基于 SBL 的 UART 闪存写入器)或运行应用程序(转到另一个 QSPI SBL (0x40000)指向另一个地址,例如0x160000);
-第二个和主应用程序位于0x160000;
2.定制的 QSPI SBL
-基于 SBL QSPI 的定制 QSPI SBL ,但检查 UART 通信任何秒或等待消息启动应用。 SBL QSPI 指向默认地址0x80000;
-位于默认地址(0x80000);
问题1: 考虑到开发时间、安全性和可行性、建议采用哪种方法来满足要求?
我当时正在尝试调试 SBL、但没成功。 最初、我曾尝试编译和刷写 SBL QSPI 示例、但没成功。 因此、我清除了闪存并尝试通过 XDS110进行编译和调试、但我不一致地实现了三种行为:
1.调试会话崩溃:暂停、播放和停止按钮被阻止。
2.我进入 调试会话,程序卡在 debugp_log 方法上。
3.我进入了调试会话,程序在 Bootloader_socLoadHsmRtFw 函数内部的 Hsmclient_loadHSMRtFirmware 上崩溃。
我使用以下方法调试 SBL、但达到了错误"Cortex_R5_0:使用0x3A04的操作"Continue or Finish Steping"设置断点时出错。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Joseito、您好!

    我们的引导专家将在明天的假期外,除了因这种情况会有短暂的延迟回复。

    此致、

    拉尔夫·雅各比

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

    您好! 

    这两种方法都是可行的。 它有其自身的优缺点。

    您是否正在 QSPI (0010)引导模式下尝试和测试常见问题解答? 您是否能够加载符号并找到相同的软件?

    此致、
    Aakash

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

    您好、Aakash、感谢您的答复。

    我花了一段时间才回答、因为我先做了一些测试。
    问题在于引导模式、开关设置为0010、但控制台没有将此指示为 QSPI 模式。 它在将开关更改为1101后正常工作、在控制台上指示"qspi - 1S 功能引导模式"。 LaunchPad 上显然反转了逻辑电平。

    此致、
    Joseíto μ A。

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

    您好! 

    逻辑相同、但 DIP 开关有点反相- https://dev.ti.com/tirex/explore/node?node=A__AX8xN-dPKKXfZ0gxKkK5Kg__AM26X-ACADEMY__t0CaxbG__LATESTI

    此致、
    Aakash

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

    尊敬的 Aakash Kedia:

    您发送的链接未找到

    此致、
    Joseíto μ A。

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

    更新了链接- dev.ti.com/.../node