问题现象
在使用DAPmini给烧写STM32烧录程序时,总是各种报错,比如找不到coxtex-M3,cannot found programmar ,keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Flash\STM32F10x_128.FLM报错等等,每次都要把DPAmini拔掉才能再烧录,正常几次后然后又出现各种问题。
解决方法
在网上搜遍了都没找到解决方法,于是就开始自己研究,发现调整烧写速度到50kHz以下后,再怎么烧写都不会报错了。具体过程如下:
- 点击魔术棒
- 进入debug
- 点击Setting
- 设置Max Clock 为50KHz即可
额外说明
我买的江科大(江协科技)的套件,里面的DAPmini出现的问题。虽说调成50KHz后不会报错,但是烧写速度大幅度降低了,好处是不用重复插拔USB口。唉~