请教下,使用 mdk v5.24a, v5.25.2 版本调试程序时,如果程序有点问题的话,就不能够仿真与下载程序,
但是使用 iar 编译器可以正常调试及下载,当使用 iar 编译器把程序调试完成ok后,再使用 keil 编译器又可以进行调试程序及下载程序了,使用keil 进行程序下载后,在没有断电的情况下程序貌似没有从
flash的 0x0802 0000 的地址开始,而是从 0x0800 0000 开始的,这个貌似有些不正常了吧 ??
使用iar 编译器时,程序下载后,在没有断电的情况下,程序是从 0x0802 0000 的地址开始,除非断电后是从 0x0800 0000 的地址开始的,这个貌似是比较正常的吧
仿真器使用 jlink v9
提示错误内容如下:
333333.png (16.4 KB, 下载次数: 0)
下载附件
2018-4-3 15:34 上传
大侠们有没有预到过这个问题呀 ?
程序的起始地址是 0x0802 0000 ,地址的前 128KB 作为 iap 使用了,
iap的数据还在啊,如果使用keil 下载成功的话,每次断电重新开机程序都能够正常跳转至用户 app 的,这个说明 iap 部分的代码是没有被篡改的
一周热门 更多>