AT32F415在启用访问保护的情况下无法擦除前两个扇区
型号AT32F415CBT7,程序的功能是通过APP更新bootloader,bootloader位于前20K(扇区),APP地址始于20K。在禁用访问保护的情况下,一切正常。启用访问保护后,发现无法更新,后来通过串口发现擦除前两个扇区(1~2)的时候 flash_sector_erase 函数总是返回FLASH_EPP_ERROR错误,后面又对其他扇区(3~20)进行测试,均能正常擦除写入。
大家有没有遇到这个问题?
本帖最后由 ArterySW 于 2023-3-3 14:47 编辑
AT32 和ST都是这么设计的,是一种安全保护设计。RM描述如下图
ArterySW 发表于 2023-3-3 14:07
AT32 和ST都是这么设计的,是一种安全保护设计。RM描述如下图
非常感谢你的回复,看来需要其他办法绕过0、1扇区以在启用访问保护的情况下对bootloader进行更新。
页:
[1]