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

C6455 DSP程序代码大于2M怎么办?

各位TI的工程师,本人在调试C6455 DSP时,是选用的从FLASH加载自启动的,复位上电后,bootloader搬移代码到内部RAM(0x00800000)运行,但内部RAM的大小只有2M,假如我的程序代码大于2M的话,主要定义的数组变量比较大,应该怎么解决呢?望解答

noaming:

可以制作二次bootloader。

即第一次搬移的是二次bootloader,到内部RAM运行这个二次bootloader;

然后二次bootloader,搬移你的程序到外部的DDR去展开运行。

xinlu zhao:

回复 noaming:

谢谢Titan,您的意思是不是我还得做一个boot.asm吗?网上资料好像没有有关二次bootloader的介绍,有没有相关的介绍呢?我现在的做法是在线烧写,通过对FLASH的操作,将bootloader的程序和程序代码写进FLASH,bootloader的功能是将1K外的程序从FLASH搬到L2上运行,我能不能直接搬到DDR上运行呢?从DDR上运行和在L2RAM里运行哪个速度快一些?

noaming:

回复 xinlu zhao:

从L2RAM运行代码的速度要比DDR快很多

xinlu zhao:

回复 noaming:

在DDR上运行应该不会影响代码的运行的速度吧?应该比L2RAM里运行更快吧?

赞(0)
未经允许不得转载:TI中文支持网 » C6455 DSP程序代码大于2M怎么办?
分享到: 更多 (0)