没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32调试过程中读保护写保护造成的无法擦写芯片问题
资源详情
资源评论
资源推荐

STM32调试过程中读保护写保护造成的无法擦写芯片问题调试过程中读保护写保护造成的无法擦写芯片问题
STM32调试过程中,读保护,写保护造成的无法擦写芯片问题的解决办法和相关讨论。
问题描述:
调试Flash读保护时,Jlink不能下载程序。
调试flash读保护时,点了jlink中Unsecure chip 后 能连接、能擦出芯片,但不能下载程序和读芯片,请问怎样解决···
binglin:
J-Flase ARM里下载程序,芯片型号不对是写不进程序的。
检查芯片型号是否配置正确
菜单:Options->CPU页。
在配置CPU时,一定要在Device这项里配置CPU型号,不能在Core这项里配置。
linew:
CPU型号已选对,具体情况是我下载了一个读保护的程序,接着点了jlink-》target-》Unsecure chip ,接着点了擦除芯片,之
后就不能读出芯片和烧程序了,但依然可以connect 和 erase chip ; 点 Read back 和 program 时 出现弹出错误提示 PC=···
,R0=···· R1=···
Jlink出错
- Connecting ...
- Connected successfully
- 128 sectors, 1 range, 0x8000000 - 0x803FFFF
- RAM tested O.K.
- ERROR: PC of target system has unexpected value after blank checking. (PC = 0xFFFFFFFE)!
---------------------------------------------------------------------- Registers -------------------------------------------------------------------------------------
PC = FFFFFFFE
Current: R0 = 0000B800, R1 = 08000000, R2 = 00008000, R3 = 0000B800
R4 = 20000000, R5 = 0000B7FC, R6 = 000000FF, R7 = 20000133
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ERROR: Failed to read back target memory
Disconnecting ...
- Disconnected
binglin:
你这种现象我上个月也遇到过,当时也是用V4.08l的驱动。
你换更换J-LINK的驱动程序,不要用V4.08l版。
linew:
一开始用4.08, 之后我用4.11也是出现同样情况
binglin:
试试用4.04a版本的,这个版本坛子上的下载,你找一下。
linew:

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0