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.

[参考译文] AM263X-AM263X:如何调试 AM263x-LP 电路板中的 SBL_QSPI MCU-PLUS-SDK?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1385438/mcu-plus-sdk-am263x-how-to-debug-sbl_qspi-in-am263x-lp-board

器件型号:MCU-PLUS-SDK AM263X
主题中讨论的其他器件:UNIFLASH

工具与软件:

 AM263x-LP 处于 CCS 引导模式(SW1:0010)。

首先、我在 "sl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang"的 main 函数中添加一个 while 循环。

然后、I make the project in Debug、并使用 Uniflash 刷写文件"sl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.tiimage"。

之后、我删除 GEL 文件并加载符号。

但内核运行到错误的地址:

、、出现这个问题的原因是什么、我如何调试这个函数呢?

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

    尊敬的 Xia:

    您能解释一下您到底要做什么吗?

    如果您使用 SBL QSPI、则需要将电路板置于 UART 引导模式、而使用 uniflash 则需要进行刷写。 。 将引导模式更改为 ospi 引导、然后您将能够进一步调试它

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

    尊敬的 Xia:

    感谢您的提问。

    我尝试在末端重新创建相同的 SBL 调试环境、并且效果很好。 请按照 AM263x LP 中所述设置 LP-AM263x 中的引导模式引脚 使用指南
    对于  LP-AM263x、SW1开关位置需要根据下表  (AM263x LP)进行设置  使用指南 


    根据下面的原理图,打开开关会将 SOPx 线路拉至低电平(0)。 因此、 上表中的逻辑"1"对应于相应 SOP 线上的逻辑零。


    请按照此 e2e 中的进一步步骤 操作、以调试 SBL_QSPI。


    此致、
    Rijohn

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

    感谢您的答复!  

    我已经解决了这个问题。  

    我在 UART 引导模式下刷写 SBL_QSPI_xxx.tiimage 文件、并在 QSPI (4S)引导模式下调试 SBL_QSPI_xxx.out。 工作正常!