新买了一块国产芯片的stm32c8t6无法下载,如何解决?

img


如图所示,用pwlink2lite下载器一直提示无法下载和芯片型号不对。但是我用stlinkv2的下载器可以正常下载

第一个办法,通过复位键解决。
无法识别到板子的ID,下载器是可以识别的,连接没有问题,就是不能下载。

我使用st link V2+ cubeMX+Keil5时 总会忘记配置系统调试方式,也就是swd管脚。标准库也是很容易出现这样的问题的,DAP我也遇到过这样的情况。如果是STlink一般没有这个问题,也不需要配置SWD引脚。

程序正在执行,上电就运行,CPU一直在运行,停不下来,如果配置了SWD管脚在下载程序时是可以软复位的,

手动长按复位键,然后点击“setting‘重新连接,看到板子成功识别,(会显示芯片UID)后点击确认,然后点击下载,马上松手复位键。或者你确定硬件没有问题,直接按住复位键,然后点击下载图标,过一点点时间松手复位键。松手太慢或太快都会弹出下载失败,需要多试几次。

使用st link v2经常有无法识别的情况,换个下载器也不是不行,我就是用坏了几个st link v2后转向st link或者 cmsis DAP的,Jink也可以,只要支持SWD都可以跳线使用,连接方法和详细教程参考:https://blog.csdn.net/qq_45754730/article/details/108711636

第二个办法,通过boot脚重新下载
芯片肯定有一个boot脚。将其拉高或拉低是两种boot方式。
比如C8T6核心板,有两个紧挨着的跳线帽,无脑切换跳线帽到另一侧,重新上电一般能成功下载,切换会boot才会运行程序。
如果没有引出boot脚,boot脚一般是结果上拉电阻拉高了的。在板子上找到这个上拉电阻。直接用公母头的杜邦线,母头插地公头怼到电阻上,重新下载程序就可以了。这种方式一定要经过电阻接地,不然电源短路了。
直接怼地的话,可能因为电阻太小。或者电源供电能力不够,导致芯片没有足够的电压启动。(KEIL会弹出电压低的下载报错)。可以考虑换一个供电方式,或者怼怼复位。不行的话把电阻拆下来吧,换一个大的,或者先不用电阻接地。

PWLINK2 Lite 产品在生产时,默认签名几家芯片厂家,其他未签名的厂商默认无法使用

为啥买Lite版本

pwlink2lite下载器与stlinkv2的下载器是有区别的,pwlink2lite下载器适配品牌是有限制的。
它其实是一款支持ARM架构的MCU程序下载器,型号为PWLINK2 Lite,是PWLINK2(标准版)的教育版。虽然它是教育版,并在适配品牌上做了限制,但这对使用体验的影响并不大。据官方介绍,标准版PWLINK2支持所有已适配品牌的芯片,教育版PWLINK2 Lite只能在已适配的品牌中挑选5个进行使用,当然,经过实测发现,这5个适配芯片的品牌可在web端随意更换。

如有帮助,还请采纳!谢谢!

提供参考实例:STM32仿真器下载程序出现SWD/JTAG Communication Failure的解决方法,链接:https://blog.csdn.net/QuanSirX/article/details/104505203

STM32F103C8T6下载时读芯片信息失败常见问题
https://blog.csdn.net/qq_43590728/article/details/103761401