建议直接使用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断电,再上电重启,读保护已失效,可以烧写新的代码。
|