STM32莫明读保护无法下载程序的解决办法
正在用一块STM32F407VE的开发板进行程序测试,开始用KEIL4+3线的SWD小工具调试得挺顺的。有一天,得到了一个工程,是KEIL5版本的工程,是的,没错是keil5版本的。于是各种捣鼓,把KEIL5装好。把程里面与硬件相关的代码修改好。
KEIL5里面,下载程序的按钮被点下了,静待结果,我惊呆了,没下载成功。KEIL5认不到开发板了,于是种重上电,复位,仍然无济于事,然后又是用串口进行下载,还是无果。于是我断定,板子坏了,得重买开发板,于是又花了170大洋,苦苦等了一个星期,板子到了,迫不及待的打开KEIL5工程,再点下载,结果,结果还是和上一块板子一样。难道,是悲剧。
上网尝试各种高招,但都不适用我的情况。不过我发现用串口下载模式时,能连到开发板的,欧耶,于是摸索一会,终于找到解决问到的办法了,口水话太多,我自己都受不了了,下面进入正题。
设备板子BOOT0为高电平,接好串口,当然,同时SWD小工具也是要连好的,上电;
打开ST ISP工具,连接设备提示成功后,不要再动;(或许这步可以省掉啊,不想再去重现故障了)
打开J-Flash工具,连接目标板,提示成功后,点Target->unsercure chip,接下来擦除IC(Target->Rrase chip),然后随便找一个可以用的HEX,烧录进去。
板子断电,BOOT0设置为低电平,再上电。大功告成。
凯特网版权声明:以上内容允许转载,但请注明出处,谢谢!