Not a genuine ST Device! Abort connection
Connection refused due to device mismatch!
最近入手了创芯工坊的PowerWriter烧录器,采用的是SW模式烧录程序,让我想起了以前购置的一块STM32F407的开发板,一直采用的是一起买的配套的st-link烧录,但是那个需要烧录的同时还需要上电,需要用到两个USB口,于是决定用PowerWriter尝试烧录。
结果出现弹窗提升如下 Not a genuine ST Device! Abort connection。提示不是正版的ST芯片
按照网上搜索到的解决方法
我屏蔽了如下两行代码,也将第二张图所示Enable禁用了,但是并没有什么用
变为继续提示 Connection refused due to device mismatch!
继续寻找解决方法,找到一篇文章STM32单片机?假货or国产芯片?_0x1ba01477-优快云博客
这时候才意识到可能开发板上用的假芯片
文中提到一个鉴别方法是,Options for Target...-> Debug ->Sitting可以看到
如下图IDCODE,正版ST芯片为0x1BA01417,而国产芯片为0x2BA01417
接下来要找到可能用了那种芯片替代,我打开半岛小芯,搜索STM32F407ZET6,查看可替代芯片
这里我怀疑可能是GD32,于是重新下载了GD32的packGD32芯片包下载和安装教程_gd32pack包-优快云博客
修改好即可顺利烧录。
希望能够帮助到看到这里的你,有错误欢迎指出,有更好的解决办法欢迎分享!