PY32F002B芯片本身不支持RDP Flash读保护,H7-TOOL通过SDK代码保护间接实现方法,操作比较简单
·
1、PY32F002B不同于F002A,F002A支持RDP读保护

而F002B不支持

2、通过SDK代码保护间接实现方法
(1)没代码保护的时候,是可以正常读取内容的

(2)根据手册说明,F002B有个代码保护设置选项字节配置,STM32上这个叫PCROP,是一样的功能。
F002B的SDK代码保护设置说明如下:
省事些,我们这里直接全部配置了,起始地址设置为0x00, 结束地址设置为0x0F,每个STEP增加2KB,那么我们配置为0x0F的话,就是32KB(芯片手册实际计算时要+1, 也就是32KB), 完全可以覆盖这个芯片的24KB容量

(3)脱机烧录配置
选择烧录完毕后断电复位,保证TOOL独立供电,如果外置供电,需要手动全端电一次。因为修改选项字节需要断电复位才会生效。同使能写选项字节

0x00对应地址0x1FFF0084,0x0F对应地址0x1FFF0085

这里记得使能解除保护断电

然后执行下载,我们下载一个24KB的随机代码

此时读取,会返回error

(4)由于这个不是RDP读保护,没有做自动解除。
点击这里解除保护即可

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)