TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28377D: 我一旦启动了cpu2之后,无法再打断点

Part Number:TMS320F28377D

如题,我将程序下载进flash中,一旦运行:IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);之后就无法再打断点,但是如果删掉这一行,那么掉电之后cpu2就无法启动了,请问如何能在既能掉电自动启动cpu2的同时又能实现断点的在线调试?

Ben Qin:

你好,对于你说的无法打断点的情况我不是很明白。是有出现什么报错吗?

,

user6057760:

你好,没有出现什么报错,假如加上了IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);这句话之后,进入仿真状态后,先运行cpu1再运行cpu2后就发现,cpu1会停顿在

do{ bootStatus = IPCGetBootStatus() & 0x0000000F;} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

无法再往下执行,但是退出在线仿真后cpu1的程序是可以跑起来的,我想问下这是否正常呢?我目前的操作是吧上面的cpu2启动状态判断的程序屏蔽了,现在发现在仿真状态时不会再停在那里,这么做有没有什么隐患呢?

,

Ben Qin:

参考下这篇帖子看是否有帮助:

F2837xD booting both CPUs from Flash – C2000 microcontrollers forum – C2000Tm︎ microcontrollers – TI E2E support forums

,

user6057760:

您好,非常感谢您的回复,我还有一个关于28377Dcla的问题:https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/789324/tms320f28377d-cla

请问能帮我看看吗,谢谢您

,

Ben Qin:

好的,这个帖子我先关闭了。

,

user6057760:

好的

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: 我一旦启动了cpu2之后,无法再打断点
分享到: 更多 (0)