Connection refused due to device mismatch!

在stm32f429上,下错了程序,导致芯片锁死。

现象:

1,daplink可以看到芯片id,但是下载不了程序,报Connection refused due to device mismatch!,或者报not a genuine ST Device! Abort connection;

2,用stlink和jlink都连不上

3,将boot0接3.3V,然后上电,用芯片自带的bootloader中的dfu,可以看到设备,但是连不上。

原因:

本人产生此问题的原因是,烧错了程序,导致芯片自锁了

解决方法:

1,将boot0接3.3V(要一直接着3.3V,直到后面程序下载完毕)

2,将芯片上电。

3,使用可以连上的仿真下载可以正常工作的程序

4,done,可以断开boot0的供电了,应该恢复正常了。

5,补充:后续发现程序虽然可以烧录了,但是会进入fault_hanlder。这个问题需要运行jflash中的j-link STM32 Unlock,unlock后恢复正常。 

搞了一天,网上搜到的大多说的是遇到假芯片了,实际哪有这么多假芯片,更多的是自己配置错误,导致芯片锁死了。这个锁死有可能是flash锁死,有可能是调试口锁死,有可能是我遇到的这种时钟配置错误导致的锁死。可以根据自己锁死前的操作,寻找对应的解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值