Thread 中讨论的其他器件: UNIFLASH、 C2000WARE
工具/软件:
大家好:
我正在使用处理一个项目 TMS320F28388D 我目前正在调试编程时的问题 CPU2 。
当我将应用程序从刷写到 CPU2时 Code Composer Studio (v12.8.0) 然后运行、代码会立即在中结束illegal_isr
。 观察反汇编、执行似乎达到ITRAP0
了操作码、这会直接导致非法的 ISR。
但是、当我获取完全相同的.out
文件并使用对其进行编程时 UniFlash (v8.7.0.4818) 、应用程序正常运行并按预期运行。
一些附加信息:
-
CPU1处理引导过程。
-
我正在使用 自定义链接器命令文件(.cmd) 引脚2。
-
多个器件 C2000Ware 版本5.04.00.00 。
-
CPU1已在运行后、通过 CCS 加载并启动 CPU2。
我想知道:
-
.cmd
CPU2的自定义文件是否会导致代码或矢量放置不当、从而导致ITRAP0
启动? -
CCS 与 UniFlash 执行内存初始化或设置入口点的方式是否有所不同?
如有任何建议或类似的体验、我们将不胜感激!
提前感谢、