现象:1.keil jlink仿真下载app后,再下载bootloader工程代码,怎么都跳转不成功,一开始以为跳转问题。
2.如果先下载boot,再下载APP 是可以正常工作的。
所以怀疑,先下载boot和后下载boot肯定哪里有差异,通过jflash读取正常状态和问题状态下的
512k flash空间发现,后下载boot时,APP地址0x8006000地址的数据为全FF,说明是下载boot
时被擦掉了。
经查,在keil的下载设置里有这个设置,原因找到,不要用全擦除:
真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。
现象:1.keil jlink仿真下载app后,再下载bootloader工程代码,怎么都跳转不成功,一开始以为跳转问题。
2.如果先下载boot,再下载APP 是可以正常工作的。
所以怀疑,先下载boot和后下载boot肯定哪里有差异,通过jflash读取正常状态和问题状态下的
512k flash空间发现,后下载boot时,APP地址0x8006000地址的数据为全FF,说明是下载boot
时被擦掉了。
经查,在keil的下载设置里有这个设置,原因找到,不要用全擦除: