jplzl 发表于 2025-5-14 15:45

CW32L010用jlink能去除读保护吗

如题,板上的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断电,再上电重启,读保护已失效,可以烧写新的代码。

tpgf 发表于 2025-5-26 13:34

J-Link通过直接操作芯片的寄存器解除读保护。不同芯片的寄存器地址和操作流程可能不同,需参考芯片手册或官方指导
页: [1]
查看完整版本: CW32L010用jlink能去除读保护吗