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.

[参考译文] AM263P4-Q1:OSPI 引导调试问题

Guru**** 2931100 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1653485/am263p4-q1-ospi-boot-debug-issue

器件型号: AM263P4-Q1
Thread 中讨论的其他器件: UNIFLASH

您好团队:

CCS 版本:20.5.0.28__1.11.0  

控制器:AM263Px

我尝试调试 SBL 引导、但控制权未卡在 SBL 引导中。 是否有人知道调试 SBL 引导加载程序的步骤? 引导模式引脚 I 选择电路板中的 (1100) 以便从 OSPI 引导中启动。

 

提前感谢。

 

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

    嗨、Shahbaz

     在 main.c 中有一个 loop_forever() 函数 您可以在 main 函数的开头调用它、然后刷写引导加载程序。  

    下电上电时、通过 CCS 连接内核并加载符号、您可以看到 PC 处于此函数中。  

    在表达式窗口中将循环变量设为 0、然后您可以对 SBL 进行分步调试。

    如果器件处于 HS-R5 内核调试默认打开的 FS 模式、则可以实现上述操作。

    谢谢。此致、

    Nikhil Dasan

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

    您好、Nikhil、
    是的、我也是这样做的。 在主函数中调用 loop_forever()。 控件未停止、当我暂停时、控件位于此文件中。 “pmic_io.c“和“ospi_v0_lld.c“。我的 PC 和 sp 寄存器值也不符合预期。 预期约为 0x70002000。 当前值“PC 0x70011184“和“SP 0x7002B700“。

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

    是否可以解释您要执行的步骤(即从编译 SBL 到刷写,然后进行调试)?

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

    您好、Nikhil、

    下面是我执行的调试步骤:

    闪存和调试步骤:


    1.编译 SBL 工程并生成.out 和.tiimage 文件。 对于 SBL、链接器加载地址为 0x70002000。
    2.使用 CCS 工具将 SBL .tiimage 刷写到 ospi 闪存中。 CCS 中提供的选项->运行选项->闪存工程。
    3.如 AM263PX-CC 的 OSPI 引导模式的参考文档中所述、将引导模式引脚设置为 0x1100。
    4.打开目标电源。
    5.插入 USB 电缆。
    6.启动调试项目。
    7、仅加载符号.out 文件
    8.在主函数处放置一个断点。
    9、复位不是硬复位、而是通过 CCS 进行复位。

    此致、

    Shahbaz Ansari

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 CCS 工具将 SBL .tiimage 刷写到 ospi 闪存中。 CCS 中提供的选项->运行选项->闪存工程。

    这不正确。 您是否可以使用 Uniflash 或 SDK 文档中提到的其他刷写工具将工程刷写到器件中?

    AM263Px MCU+ SDK:刷写工具

    谢谢。此致、

    Nikhil Dasan