[第三方配套工具] CW32L010用jlink能去除读保护吗

[复制链接]
 楼主| jplzl 发表于 2025-5-14 15:45 | 显示全部楼层 |阅读模式
如题,板上的CW32L010有读保护,JLINK能识别到内核,但无法擦除下载程序。
要怎么才能去除读保护呢
lidi911 发表于 2025-5-15 21:18 来自手机 | 显示全部楼层
估计要通过专用的工具来解读保护
huquanz711 发表于 2025-5-16 08:25 来自手机 | 显示全部楼层
flash加锁一般都是使用芯片厂家的烧写工具来实现的
dffzh 发表于 2025-5-16 09:08 | 显示全部楼层
这种解读保护操作一般需要芯片厂商的自研工具,可以试试以下方法:
下载CW32官方提供的编程工具(如CW32 Programmer),连接芯片后,工具中应该有类似"解除读保护"或"Mass Erase"等选项。


szt1993 发表于 2025-5-18 20:35 | 显示全部楼层
应该是可以的吧
小小蚂蚁举千斤 发表于 2025-5-22 12:54 | 显示全部楼层
其实应该是可以的
AdaMaYun 发表于 2025-5-22 17:34 | 显示全部楼层
擦除保护应该有专门的地址位
蚊子的噩梦 发表于 2025-5-23 09:48 | 显示全部楼层
可以尝试使用J-Link的高级功能,比如进入调试模式,然后通过特定的命令来解除读保护。具体操作需要参考CW32L010的数据手册。
zhouyong77 发表于 2025-5-25 10:14 来自手机 | 显示全部楼层
这个要用官方的工具了,JLINK是通用的烧写工具。
魔法森林精灵 发表于 2025-5-25 16:17 | 显示全部楼层
可以尝试使用J-Link的高级功能,比如进入安全模式,看是否能够绕过读保护。
pssyx 发表于 2025-5-26 11:51 | 显示全部楼层
建议直接使用CW-Writer + CW_Programmer_Vx.xx.exe解除CW32 MCU的读保护。

也可以尝试使用Jlink.exe命令行,进行如下操作:
1、先读取,再关闭CW32L010的FLASH当前读保护:
(1)w4 0x40004030 0x5a5a0002
//使能FLASH时钟
(2)mem32 0x40022000 1
//读取FLASH当前读保护状态字: 0x00000020,代表FLASH_RDLEVEL1;0x00000000,代表无读保护。
(3)w4 0x4000431C 0x5A50
//设置FLASH读保护等级为0,即关闭读保护。
(4)w4 0x40004370 0x5A5AABCD
//MCU重启以更新读保护等级
2、MCU断电,再上电重启,读保护已失效,可以烧写新的代码。
JlinkCmd.png
Jlink_rdRdP_L010.png
Jlink_disRdP_L010.png
tpgf 发表于 2025-5-26 13:34 | 显示全部楼层
J-Link通过直接操作芯片的寄存器解除读保护。不同芯片的寄存器地址和操作流程可能不同,需参考芯片手册或官方指导
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

237

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部