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: 双核启动时序问题

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

F28377D双核运行,芯片在上电复位启动过程,CPU1能够正常启动运行,CPU2一直进入不了主程序运行,CPU2的运行内存分配都没有问题

从参考手册上,XRS复位,CPU1  bring CPU2 out of reset,这个是需要代码完成这个指令吗?

我看了例程里,有初始化IPC部分,如下

  InitIpc();
 
  //  Send boot command to allow the CPU02 application to begin execution
  IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);
  IPCLtoRFlagClear(IPC_FLAG0);
  IPCLtoRFlagClear(IPC_FLAG3);
  IPCLtoRFlagSet(IPC_FLAG0);
这个是有什么作用吗?初始化的时刻有没有要求?
CPU1和CPU2复位完成,需要执行BOOT ROM中的代码,这部分也看了看,做了些功课,还是无法串联起来
请问有什么地方,明确讲解了启动的时序流程部分吗?

  • 您好,

    请查看此设备的c2000ware双核示例。
    它们可以显示CPU1,2在应用程序代码中的工作原理。

    例如,双核LED示例具有此功能,允许CPU01主系统启动CPU02控制系统:

    device_bootCPU2 (C1C2_brom_bootmode_boot_from_flash);