很急很急啊,希望大神能解决我的问题。
1、nor flash 为21位地址线,高7位地址由DSP的 GPIO接口控制,如何编写二次bootloader,我现在的程序大于32KB啊,肯定得进行二次bootloader,我知道如何进行高7位地址的切换。但是不知道用户程序该的.out文件应该用什么格式啊,是AISgen转换呢,还是用Hex6x.exe转换。下面方案可行吗
2、用户程序通过hex6x.exe转换成 COPY TABLE后再烧写到FLASH中,二次bootloader通过识别COPY TABLE中各个段的参数。来把程序加载到内部RAM中, 然后跳转到用户程序运行。
3、《Creating a Second-Level Bootloader for FLASH Bootloading on TMS320C6000 Platform With Code Composer Studio》这个资料中对 COPY TABLE 格式 讲的不是很清楚,导致上面这个方案没办法进行啊。COPY TABLE 的结束标志是什么啊,是连续的三个0x0000 吗。内容是什么啊。COPY TABLE里有用户代码吗。用户代码处于COPY TABLE什么位置啊。
用户程序到底该用什么格式啊!!!怎么才能让二次bootloader识别代码段的参数,把用户程序搬进去。