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 – C2000︎ microcontrollers – TI E2E support forums
,
user6057760:
您好,非常感谢您的回复,我还有一个关于28377Dcla的问题:https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/789324/tms320f28377d-cla
请问能帮我看看吗,谢谢您
,
Ben Qin:
好的,这个帖子我先关闭了。
,
user6057760:
好的