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.

为什么我的CPU2无法运行?? ----F28377D

Other Parts Discussed in Thread: C2000WARE

查看了别人关于双核的启动问题,

有的说,用IPCBootCPU2函数,也用了,---- 不行,

DevCfgRegs.CPU2RESCTL.all   = 0xA5A50000,0xA5A50001 也试过了,

ClkCfgRegs.CLKSEM.all = 0xA5A50000 ---也试过了,

均无法启动CPU2,

用端口状态来判断程序运行到什么地方,发现,将它放到第一条语句也没有反映。

但是,在调试状态下,工作正常!!

请问这是怎么回事?

谢谢大家

  • 请问您是否有使用TI例程测试一下?

    C2000Ware\device_support\f2837xd\examples\dual

    您现在是CPU1和CPU2都烧录到FLASH?能否详细说明一下问题?

    之前有一些客户的分享,您可以先参考一下

    e2echina.ti.com/.../119287
  • 您好。
    我最关心的是,让CPU2能运行FLASH里的程序,需要设置哪个寄存器?还需要创造什么条件?
    我觉得使用IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);这个函数来启动CPU2,是一个误导,因为这个函数仅对变量及IPC寄存器操作,而IPC寄存器都是用户自定义的,和变量相当,对启动不启动无影响。

    我又看了说Zx区域对启动有影响,正在理解,还没有掌握。不知道怎么回事。