TI中文支持网
TI专业的中文技术问题搜集分享网站

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开始直接执行的。

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

noaming:

没有发现大的问题,具体可以边调试,边发现问题,贴到这里来共同讨论,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » C6000 bootloader搬移程序到片外SDRAM执行的问题请教
分享到: 更多 (0)