keil给STM32烧录程序,报错PDSC: Sequence Execution failed

文章讲述了在使用STM32最小系统板下载程序时遇到假芯片的问题,stlink可能忽略错误,而daplink则会报错。原因在于购买的非原装芯片,低版本MDK可能不检查IDCODE。解决方法是确认芯片型号,下载对应厂商的设备包并切换至正确型号进行调试。
摘要由CSDN通过智能技术生成

使用给stm32最小系统板下载程序时可能遇到假芯片,

使用stlink时忽略这个错误仍然可以正常把程序下载进去,但是换了daplink下载后还会出现如下报错:

搜了一圈大多只有stlink出现该报错的解决办法,我在用daplink时这些方法都没用。

参考了该文档发现问题:2.1.8:调试器常见问题 | PowerWriter文档中心

其实就是芯片不对,改过来之后就能下载了

以下是原文档内容:

可能购买的芯片不是原装芯片,比如打磨过丝印,或者商家虚假宣传,由于部分热门芯片很多厂家都有类似的芯片,甚至PIN TO PIN 兼容,因此存在这些问题,低版本的MDK 以及 芯片支持包不会检查芯片的IDCODE,所以可能不报错,更换成高版本的MDK和 支持包,则有可能报错,具体可以核对芯片手册的IDCODE,来确定真正的芯片型号。

如STM32F1 芯片的IDCODE 为:0x1B10417

image-20210127153256529

但是样片却为: 0x2BA01477,如下图所示:

image-20210127153657350

经过查明,此芯片实为:CS32F103C8T6(CKS32F103C8T6)

根据 IDCODE 查找芯片真正的厂商型号,下载对应厂商芯片的 设备包,安装之后,切换成实际芯片型号,再进行调试即可。

CKS32F103C8 资料下载 (需要安装Keil.CS32F1xx_DFP.pack、内有采用STM32F103 库、CKS32F103 库可正常运行Demo)

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值