K21不能下载和调试了,JLINK连不上它了,说是写保护了,求助

2020-02-21 21:36发布

程序是分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块板子了,都不敢再试了,之前调试都是好的呀,没遇到过这种情况,真是着急啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
fire18
1楼-- · 2020-02-22 16:41
已按照"浅谈知识产权保护方法之加密Kinetis K60(方案二)"的方法搞定了,谢谢!
FSL_TICS_Robin
2楼-- · 2020-02-22 19:53
fire18 发表于 2014-4-21 11:48
可是为什么编译出来的bin文件0x400-0x410地址上全为0呢,我写了一个最小demo的工程来重现这个问题,需要我 ...


你可以打包上传自己的工程配以简单介绍,好让大家帮忙看一下。
fire18
3楼-- · 2020-02-22 21:51
已按照"浅谈知识产权保护方法之加密Kinetis K60(方案二)"的方法搞定了,谢谢!

原来那个工程里没有对0x400-0x40F的内容设定,所以这个区域的值全是0,但在IAR环境下调试时,应该是IAR自动把这个区域填充对了,所以调试时就不会出问题
FSL_TICS_Robin
4楼-- · 2020-02-23 02:51
fire18 发表于 2014-4-21 14:07
已按照"浅谈知识产权保护方法之加密Kinetis K60(方案二)"的方法搞定了,谢谢!

原来那个工程里没有对0x40 ...

恭喜你找到问题所在,并成功解决
我们的FAE还分享了许多很好的帖子,请看飞思卡尔社区经验分享中文资源链接
wangpengcheng
5楼-- · 2020-02-23 04:55
 精彩回答 2  元偷偷看……
rootxie
6楼-- · 2020-02-23 06:38
mark 标记下, 以后肯定会遇到

一周热门 更多>