解决keil connection refused due to device mismatch的问题

  今天在keil下载一个程序时忽然出现一个错误,整个人都懵了:

  一开始以为是别人的工程文件的设置问题,搞了半个小时,一直在网上找解决方法都没什么用的而且我看到一些人说是盗版芯片的问题,对照了一下,我的应该也不是盗版但是出现同样的问题

  我用的是DAP下载器,也没有st-linker在身边,否则直接用STLINK Utility擦除芯片可能可以解决问题,在keil软件里面实在找不到解决方法,怎么烧录都没有反应。

解决方法:

利用FlyMcu程序烧录软件通过串口擦除芯片,需要用到usb to ttl工具,接线:TXD接A10,

RXD接A9,GND接32的gnd共地就行,Dap像往常一样接上给面包板和单片机供电,如图:

  接好线然后打开FlyMcu程序,一般学习配件套都带有,没有的话去江科大视频配套课程软件里下载。

接上电,打开软件之后,把BOOT0的线帽拨向右边两个针脚,如图:

原始:

改后:

注意:换完之后要点复位键才生效,选择串口ch340的,可以在设备管理器看哪个COM,然后就可以擦除了,成功擦除界面:

  这时候回到keil也可以正常下载程序了,这个软件擦除一开始不熟练可能会失败,多试几次就可以了,最后,希望可以帮助遇到同样问题的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值