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.

TMS320F28388D: 关于2838xD的启动问题,运行到CoreM4启动boot的时候偶尔会导致DSP启动失败。

Part Number: TMS320F28388D


如题,我在使用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;