各位TI的工程师,本人在调试C6455 DSP时,是选用的从FLASH加载自启动的,复位上电后,bootloader搬移代码到内部RAM(0x00800000)运行,但内部RAM的大小只有2M,假如我的程序代码大于2M的话,主要定义的数组变量比较大,应该怎么解决呢?望解答
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.
各位TI的工程师,本人在调试C6455 DSP时,是选用的从FLASH加载自启动的,复位上电后,bootloader搬移代码到内部RAM(0x00800000)运行,但内部RAM的大小只有2M,假如我的程序代码大于2M的话,主要定义的数组变量比较大,应该怎么解决呢?望解答
谢谢Titan,您的意思是不是我还得做一个boot.asm吗?网上资料好像没有有关二次bootloader的介绍,有没有相关的介绍呢?我现在的做法是在线烧写,通过对FLASH的操作,将bootloader的程序和程序代码写进FLASH,bootloader的功能是将1K外的程序从FLASH搬到L2上运行,我能不能直接搬到DDR上运行呢?从DDR上运行和在L2RAM里运行哪个速度快一些?