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.

C6000 bootloader搬移程序到片外SDRAM执行的问题请教



大家好:

最近做的项目,芯片是6713B,DSP的程序太大,需要bootloader搬移程序到片外SDRAM,并在片外SDRAM中执行,我现在做了如下的操作,请大侠们看看有没有错误,或者还需要要做什么?谢谢了!

1.在应用程序中,把cmd文件的程序段映射关系,映射到片外的SDRAM中。编译后查看map文件,各个段已经映射到了片外SDRAM中。

2.在bootloader程序中,增加初始化了EMIF的CE0空间以及SDCTL和SDTIM这几个寄存器(SDRAM挂在CE0,根据器件手册设置SDCTL和SDTIM)。

3.把bootloader程序中,bootloader需要从FLASH搬移的用户程序的目标地址改成了片外SDRAM的起始地址(0x80000000,从FLASH搬移到这里),以前是搬移到0x0地址,从片内L2开始直接执行的。

目前做了以上几个修改,请问有没有错误,或者还有需要做的?