本帖最后由 fygj2093 于 2010-9-15 19:11 编辑
本人购买了一块STM32F103ZET6评估板,配有KEIL3和ULINK下载器。后因需要防止程序被读出,想尝试下读保护功能,于是在程序中添加了使能读保护的代码。板子复位后正常运行,查询读保护状态位已置位,但无法更新程序。查阅资料得知使能读保护后前4页FLASH会自动写保护,觉得是因此导致无法更新程序,故想通过擦除FLASH来解除写保护,在KEIL的Options--Utilities--Flash Download Setup中点选了Erase Full Chip,下载时提示擦除完成但下载失败,之后选择部分擦除,提示Flash Timeout.Reset the Target and try it again。
是否芯片的启动代码也被我擦除了?只能报废或返厂?
现有的工具还能否解决此问题?
请大虾些指点一下。十分感谢 |