This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D双核调试的时候,如何保证CPU1和CPU2都已成功下载,并且能够在线调试?我们下载进去后,不能在线调试,并需下电后才正常运行。

Other Parts Discussed in Thread: TMS320F28377D, CONTROLSUITE

TMS320F28377D双核调试的时候,如何保证CPU1和CPU2都已成功下载,并且能够在线调试?我们下载进去后,不能在线调试,并需下电后才正常运行。

  • 请问您用的TI的例程吗?可否再详细描述下您的问题:
    e2echina.ti.com/.../116454
  • ”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