Keil, Stlink in DFU Mode,upgrade or restart it

Keil版本:5.37 Community

最近我把正点原子的NANO板子连接上电脑,下载程序时,Keil提示要升级板载的stlink,但是点击升级后,就一直报错" stlink in DFU Mode,upgrade or restart it",始终无法下载程序。

经过各种踩坑之后发现,原因是:
新版本的Keil会检测stlink的版本,要求stlink更新到最新版本才让下载程序,但是板载的下载芯片为STM32F103 C8T6,该芯片的flash容量不足以安装新版本的stlink。

解决方法:
方法1,第一步把Nano板子上的Stlink安装回原来的版本。(在网上找一个)
第二步:把当前版本Keil的STLINK文件夹 用 MDK5.25版本下的STLINK文件夹 代替掉。(这个文件及在下面的参考文章里有提供)

方法2,硬件层面的解决方法,购买一个STM32F103CBT6,这个芯片和STM32F103C8T6尺寸一致,引脚一致,可以把STLINK上的STM32C8T6用这个芯片代替,然后根据教程安装安装一下stlink的驱动就可以了。

方法1比较简单,方法2建议电子技术能力强的尝试,可以一劳永逸。


参考文章:[1].https://blog.csdn.net/YoKu_i/article/details/114341164 《Keil V5.2X环境 无法烧录 STLink无法更新固件》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值