如题,我在使用28388d的三个核,先启动CPU2,启动成功后在启动CoreM4,但是发现在脱机运行时偶尔(重复上下电<100次)发现运行到CoreM4的Boot的时候,整个DSP都宕机了一样,我判断宕机是因为我在CPU1初始化配置的GPIO点亮一个灯也会随着宕机而熄灭,也就是DSP的CPU1和CPU2都没有启动成功,如果我只是启动CPU2的话就很正常(重复上下电>500次),启动的代码我是按照例程写的:
Boot CPU2:
Cpu1toCpu2IpcRegs.CPU!TOCPU2IPCBOOTMODE = 0X5A00C803;
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCSET = 0X0000001;
EALLOW;
DevCfgRegs.CPU2RESCTL.all = 0xA5A50000;
EDIS;
while(DevCfgRegs.RSTSTAT.all == 0);
Boot CoreM4:
Cpu1toCmIpcRegs.CPU1TOCMIPCBOOTMODE = 0X5A007D03;
EALLOW;
*(volatile unsigned long *)0x5DC00u = 0XA5A50001;
while(((*(volatile unsigned long *)0x5DC00u & 0x2)) == 2);
*(volatile unsigned long *)0x5DC00u = 0XA5A50000;
EDIS;