主题中讨论的其他器件:UNIFLASH
工具/软件:TI C/C++编译器
根据 TT CS0051159:
尊敬的 TI 团队:
在使用选项-g 进行编译后、我尝试使用 DSS .js 脚本设置断点、请参阅下面的屏幕截图。 方法 debugSession.target.run()起作用。
但是、当我尝试使用 Breakpoints.add 时、我会收到一条错误消息("使用现有的 AET 资源无法完成此任务")、该函数与 start.obj 中的 main 不同。 怎么了? 可以帮帮我吗?
CCS 工程中的编译通过以下选项完成:
在命令行上、我们使用 CCS 安装中脚本示例中的 uniflash.bat。
这个.js 脚本将分支到一个稍作修改的 uniFlash_operation.js 中、该 uniFlash_operation.js 大致包含以下内容:
debugSession.breakpoint.add ("main");
-工作正常
debugSession.breakpoint.add ("C$$EXIT");
-工作正常
debugSession.breakpoint.add ("set_breakpoint_here");
-不奏效
其中 set_breakpoint_here()是在 start.c 或使用上述选项构建的不同转换单元中实现的任何 C 函数。
根据2018年7月8日之前的某些线程、我需要一种通过.js 脚本设置硬件断点的方法。 关于 AET 资源、我已经了解了软件和硬件断点之间可能起作用的差异。 但是、如果是、我是否需要了解如何设置 Breakpoint.Properties、以便 DSS .js 脚本正确设置硬件断点?
谢谢!
