查看: 4942|回复: 5

[求助] 使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
发表于 2014-6-18 15:35:23 | 显示全部楼层 |阅读模式
芯片型号为:MKLZ128VLH4 
使用FTFA_FPROT3寄存器将FLASH从地址0开始的4k区域保护了。FTFA_FPROT寄存器的值是在MCU上电时自动从FLASH 0x0_0408 - 0x0_040B加载的,0x0_0408 - 0x0_040B处于保护区域,所以我无法通过软件使用擦除命令将0x0_0408 - 0x0_040B擦除。这导致我使用仿真器无法再擦除和烧写FLASH从地址0开始的4k区域。
虽然应用手册上说可以使用仿真器通过SWD口执行全部擦除指令来取消对FLASH区域的保护,但是我在使用这个方法时却不行(报Full Chip Erase Failed! 错误)。我用的是Keil uv4 + ULINK2。
与Flash保护相关的一些寄存器的值如下:
FSEC:0xFE
FTFA_FPROT3:0xFE
FTFA_FPROT2:0xFF
FTFA_FPROT1:0xFF
FTFA_FPROT0:0xFF
这些值是满足通过SWD调试口进行全部擦除的条件的,不知道为什么不能擦除。
 
难道是ULINK2仿真器或者Keil的问题?
 
请高手指点,谢谢!
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

0

主题

88

帖子

0

注册会员

Rank: 2

积分
157
最后登录
2019-8-26
发表于 2014-6-18 16:57:19 | 显示全部楼层

RE:使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

有个帖子“细说Kinetis芯片解锁方法(欢迎大家来一起讨论)(添加更新v1.0.1)”
https://www.nxpic.org.cn/bbs/article_1280_553023.html
楼主看看有没有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

147

帖子

0

中级会员

Rank: 3Rank: 3

积分
343
最后登录
1970-1-1
发表于 2014-6-19 14:55:41 | 显示全部楼层

RE:使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

关于解锁,还可以看看这三篇链接:
https://www.eefocus.com/bbs/article_1280_545210.html
https://www.nxpic.org.cn/bbs/article_1280_545290.html
https://www.eefocus.com/bbs/article_1280_548045.html
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2014-6-25 17:39:04 | 显示全部楼层

RE:使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

被限制了, 改改仿镇的参数吧
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
 楼主| 发表于 2014-6-26 13:47:44 | 显示全部楼层

回复:使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

回复第 2 楼 于2014-06-18 16:57:19发表:
有个帖子“细说Kinetis芯片解锁方法(欢迎大家来一起讨论)(添加更新v1.0.1)”
https://www.nxpic.org.cn/bbs/article_1280_553023.html
楼主看看有没有帮助。
谢谢,换成J-Link仿真器,用J-Link Commander发送“unlock Kinetis”解除了对Flash 0-4k地址区的保护。
 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

147

帖子

0

中级会员

Rank: 3Rank: 3

积分
343
最后登录
1970-1-1
发表于 2014-6-27 11:15:32 | 显示全部楼层

RE:使用官网an2295sw所介绍的BootLoader方案,BootLoader所在Flash区域被保护后,无法解除保护。

这个说明你锁的登记不高,一般都是通过那个解锁文章的方法就能解开。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 08:03 , Processed in 0.101282 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表