日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed - "Cortex-M3"

日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed -

先前 画的一款 电机驱动板, 今天总算有时间调试了,,, 效果如上, 实验室里面的洗板水用没了。。。。  没有办法收拾的干净了, LED 没了。。。 接线端子   开关也没了。。。  条件很艰苦 

进入 正题  ,  上图主控是 STM32F103C8T6  就是网上卖的最便宜的那种。出现的问题时 keil 下载不进去程序。提示是这样玩的日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed -

我先用j-link 自带的工具j-flash 进行了测试 确定了 芯片是可以通讯  并且可以进行 hex文件的烧录的。   这样定位问题应该是keil 的配置出了问题。 

keil 也不是一直出问题。  某一次 也是可以下载的。 经过多次尝试,我发现 当我用 j-flash 擦除芯片

日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed -

并且解锁  unsecure  芯片之后 keil 可以正常的下载程序。 

 

然后就开始了瞎碰

最终发现了 当我勾选了这个选项之后就可以下载了

日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed - 日记--08.19 一种 keil5 锁死 STM32F103C8T6的 解决方法 Flash Download failed -

options->debug->jlink-seting -> flash download  选项选中全片擦除就可以了。  目前初步估计是有 安全机制 , 必须要进行全片擦除才能下载新的程序。

我目前只有这种解决方案。  虽然会浪费一些下载的时间,但是问题基本算是解决了。

 

你可能感兴趣的:(那些年我学的Stm32,个人日记)