单片机型号:msp430f5418a。
客户遇到的问题如下:
1.bootloader能否对Flash地址在0x10000之后的代码进行升级?
flash地址分配:
bootloader:0x5c00-0x6bff
APP:0x6c00-0xfdff 0x10000-0x16000
在使用bootloader升级APP区时无法擦除和写0x10000-0x16000部分。若缩减APP区代码量,使其在0x6c00-0xfdff范围内,则能正确擦除并且通过串口能成功将APP区代码写入flash。
2.如果bootloader这种方法行不通,请问还有没有别的办法可以通过串口对单片机程序进行升级?
灰小子:
有可能是超64K地址的问题,参考www.21ic.com/…/764606.htm
Butterfly:
在工程右键,Options设置下面,Target/Data Model需要改为Medium或Large,否则只能用前64K