Other Parts Discussed in Thread: UNIFLASH
器件型号: AM263P4-Q1
Thread 中讨论的其他器件: UNIFLASH
您好团队:
CCS 版本:20.5.0.28__1.11.0
控制器:AM263Px
我尝试调试 SBL 引导、但控制权未卡在 SBL 引导中。 是否有人知道调试 SBL 引导加载程序的步骤? 引导模式引脚 I 选择电路板中的 (1100) 以便从 OSPI 引导中启动。
提前感谢。
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.
Other Parts Discussed in Thread: UNIFLASH
器件型号: 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、
下面是我执行的调试步骤:
闪存和调试步骤:
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 文档中提到的其他刷写工具将工程刷写到器件中?
谢谢。此致、
Nikhil Dasan