打印
[APM32F1]

通过JLINK试探APM32芯片的读保护状态及表现

[复制链接]
233|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#有奖活动# #申请原创#
通过JLINK试探APM32芯片读保护状态及表现APM32F103CBT61.1 初始状态
使用JLINK commander,选择设备类型M3,读取芯片状态:
FLASH读取正常,选项字节显示未加密:5AA5,UID读取正常。
OBCS寄存器读取正常:C,无读保护
1.2 擦除选项字节
1 使用JFLASH连接,选择正确型号并回读全片,确认选项字节正常。
2 选择erase all chip,此时会把FLASH+选项字节全部擦除。再次回读,确认已经擦除。
3 断电重启,让选项字节重新加载生效
1.3 读保护状态(无程序)
使用JLINK commander,选择设备类型M3,读取芯片状态:
FLASH选项字节UID读取异常,全为0
OBCS寄存器读取正常:E,存在读保护
SRAM读写正常。
1.4 读保护状态(有程式
APM32E103XET61.5 初始状态
使用JLINK commander,选择设备类型M3,读取芯片状态:
FLASH读取正常,选项字节显示未加密:5AA5,UID读取正常。
OBCS寄存器读取正常:C,无读保护
1.6 擦除选项字节
1 使用JFLASH连接,选择正确型号并回读全片,确认选项字节正常。
2 选择erase all chip,此时会把FLASH+选项字节全部擦除。再次回读,确认已经擦除。
3 断电重启,让选项字节重新加载生效
1.7 读保护状态
使用JLINK commander,选择设备类型M3,读取芯片状态:
FLASH选项字节UID读取异常,全为could not read memory
OBCS寄存器读取正常:E,存在读保护
SRAM读写正常。
APM32F407RGT61.8 初始状态
使用JLINK commander,选择设备类型M4,读取芯片状态:
FLASH读取正常,选项字节显示未加密:AA,UID读取正常。
OBCS寄存器读取正常:AA,无读保护
0.1 擦除选项字节
1 使用JFLASH连接,选择正确型号并回读全片,确认选项字节正常。
2 选择erase all chip,此时会把FLASH+选项字节全部擦除。再次回读,确认已经擦除。
3 断电重启,让选项字节重新加载生效
0.2 读保护状态
使用JLINK commander,选择设备类型M4,读取芯片状态:
FLASH选项字节UID读取异常,全为could not read memory
OBCS寄存器读取正常:FF,存在读保护
SRAM读写正常。

使用特权

评论回复
沙发
梦塑者| | 2025-4-22 15:31 | 只看该作者
jflash是可以选择不涉及到选项字的方式进行全片擦除的。
使用起来安全也方便。

使用特权

评论回复
板凳
幻影书记| | 2025-4-26 20:15 | 只看该作者
MCU的选项字还是不要动。
如果要动也是在出厂的时候做一次性处理。而且,还是使用ISP来操作更靠谱,图形化界面防误操作也完善

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

52

帖子

0

粉丝