通过JLINK试探APM32芯片的读保护状态及表现
#有奖活动# #申请原创#通过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读取异常,全为0OBCS寄存器读取正常: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 memoryOBCS寄存器读取正常: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 memoryOBCS寄存器读取正常:FF,存在读保护SRAM读写正常。 jflash是可以选择不涉及到选项字的方式进行全片擦除的。
使用起来安全也方便。 MCU的选项字还是不要动。
如果要动也是在出厂的时候做一次性处理。而且,还是使用ISP来操作更靠谱,图形化界面防误操作也完善
页:
[1]