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.

ARM引导加载DSP问题,二次BOOTLOAD



TI工程师:

项目状态:OMAPL138,外挂1片SPI_FLASH,双核裸机,双核程序均在仿真器状态下运行成功,双核程序放同一FLASH中,ARM放在0地址。

本意是想上电后,先自动加载ARM程序,在ARM程序加载后,ARM去FLASH约定的DSP程序存储区搬运代码置L2RAM,唤醒DSP运行。

目前的问题是,上电能自动加载ARM程序,但是未启动DSP,查看“Tony Tang”相关的帖子后,做了如下的事情:

1:   PSC0->MDCTL[15] = PSC0->MDCTL[15] & 0xFFFFFEFF;
   while( PSC0->MDSTAT[15] & 0x00000100);
   PSC0->MDCTL[15] = PSC0->MDCTL[15] | 0x00000100;
   *(unsigned char *)0x11800000 = 0xAA;
   *(unsigned char *)0x11800001 = 0x55;

复位DSP,确定L2RAM地址在ARM端能读写。

2:搬运代码

3:唤醒DSP(起始地址设定为0X11800000)

依然无法引导DSP程序

后面在线仿真在L2RAM地址段将搬运的代码导出与*.BIN文件对比,完全匹配(bin文件中的特殊命令除外)。

各路达人帮忙解答下,谢谢