程序是分bootloader的app两部分的,bootloader占0x0000-0x8000共32K空间,0x8000之后是app
之前都是在iar开发环境下先下载bootloader,再下载app,工作都正常
昨天因为需要改下bootloader给客户,就把bootloader.bin和app.bin合成了一个bin (app.bin在0x8000偏移上),
然后用JLINK Flash ARM V4.50下进去试了下,结果发现没正常工作
然后再在iar开发环境下下载bootloader,发现下载不了,说写保护了,晕
err2.PNG (9.27 KB, 下载次数: 0)
下载附件
2014-4-19 13:27 上传
现在已经搞坏3块板子了,都不敢再试了,之前调试都是好的呀,没遇到过这种情况,真是着急啊
原来那个工程里没有对0x400-0x40F的内容设定,所以这个区域的值全是0,但在IAR环境下调试时,应该是IAR自动把这个区域填充对了,所以调试时就不会出问题
一周热门 更多>