TMS320F28377D双核调试的时候,如何保证CPU1和CPU2都已成功下载,并且能够在线调试?我们下载进去后,不能在线调试,并需下电后才正常运行。
Seven Han:请问您用的TI的例程吗?可否再详细描述下您的问题:
e2echina.ti.com/…/116454
TMS320F28377D双核调试的时候,如何保证CPU1和CPU2都已成功下载,并且能够在线调试?我们下载进去后,不能在线调试,并需下电后才正常运行。
Eric Ma:”TMS320F28377D双核调试的时候,如何保证CPU1和CPU2都已成功下载,并且能够在线调试?我们下载进去后,不能在线调试,并需下电后才正常运行。"
ERIC:
先熟悉一下双核的例程,如下面这个例程
C:\ti\controlSUITE\device_support\F2837xD\v210\F2837xD_examples_Dual\blinky_dc
如果要进行在线调试,右键工程属性,在弹出来的菜单中浏览到下方,有build configuration, 选择 CPU1_FLASH_DEBUG的模式。
主要是仿真的时候,要把这句代码屏蔽掉:
#ifdef _STANDALONE
#ifdef _FLASH
//
// Send boot command to allow the CPU2 application to begin execution
//
IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);
#else
//
// Send boot command to allow the CPU2 application to begin execution
//
IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_RAM);
#endif
#endif