工具/软件:Code Composer Studio
你(们)好
我在 IDK571上使用 Linux SDK 5.1。 开箱即用的硬件和软件。
在调试符号处于活动状态的情况下构建 U-boot SPL。
连接到 USB JTAG XDS200
Code Composer Studio:版本:8.2.0.00007
密切关注 TI 关于使用现有 makefile 将 U-Boot SPL 编译为工程的视频培训。
在调试配置/源中添加了 U-boot 路径作为相对于源文件夹的路径。
使用0x4030'0000作为 PC 起始地址。
我可以在 SPL 中单步执行 C 代码和汇编代码。 源代码和反汇编代码均同步。 我还可以单步进入 C 模块、源文件会自动打开。
问题是它不会在硬件断点停止:
如果我在"Disassembly"窗口中激活 HW BP、我将获得一个新的 BP、 如所示。
如果我在源窗口中执行同样的操作,则会弹出“Breakpoint manager”窗口,显示它无法添加断点。
如果我运行代码、CPU 不会停止。 我在不同的位置尝试了断点:C 代码、反汇编等 不起作用
添加观察:在反汇编窗口中、有时会显示错误代码。 上面的示例显示的是第349行(正确)、然后是第439行、spl_board_init (错误)。
我该怎么做? 是否有任何应关闭的优化?
此致、Chris