大家好:
最近做的项目,芯片是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开始直接执行的。
目前做了以上几个修改,请问有没有错误,或者还有需要做的?
noaming:
没有发现大的问题,具体可以边调试,边发现问题,贴到这里来共同讨论,谢谢。