我用串口升级固件的时候程序是从0x080000地址写入,还是从0x080002地址写入呢?
cmd文件:
BEGIN : origin = 0x080000, length = 0x000002
FLASHA : origin = 0x080002, length = 0x03FFFE
FLASHG : origin = 0x0C0000, length = 0x010000
FLASHH : origin = 0x0D0000, length = 0x010000
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.
我用串口升级固件的时候程序是从0x080000地址写入,还是从0x080002地址写入呢?
cmd文件:
BEGIN : origin = 0x080000, length = 0x000002
FLASHA : origin = 0x080002, length = 0x03FFFE
FLASHG : origin = 0x0C0000, length = 0x010000
FLASHH : origin = 0x0D0000, length = 0x010000
您好,
代码的起始位置只能是0x80000。
您是要自己写升级程序吗?
boot模式为SCI时,芯片执行自带的SCI ROM loader程序,接收串口命令更新固件。
请参考 Serial Flash Programming of C2000 Microcontrollers (Rev. I)