看不出上面的思路。
首先C641x的bootloader只能boot 1Kbyte代码,如果代码超过1K,则要用用二级boot,也就是前面的1K代码实现二级boot的功能。
至于烧写,如果按你前面的方法,即要将FLASH_PRG的代码在CMD文件里偏离被烧写文件的地址范围。
下面链接是将.out转换成boottable格式的工真,可以将.out转成.bin用file I/O读入烧写,或.h加入烧写工程,这样方便一些。
http://www.ti.com/lit/an/sprab60/sprab60.pdf
http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
看不出上面的思路。
首先C641x的bootloader只能boot 1Kbyte代码,如果代码超过1K,则要用用二级boot,也就是前面的1K代码实现二级boot的功能。
至于烧写,如果按你前面的方法,即要将FLASH_PRG的代码在CMD文件里偏离被烧写文件的地址范围。
下面链接是将.out转换成boottable格式的工真,可以将.out转成.bin用file I/O读入烧写,或.h加入烧写工程,这样方便一些。
http://www.ti.com/lit/an/sprab60/sprab60.pdf
http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报