stm32芯片包_STM32H7芯片基于Keil MDK 环境下载失败的话题

aefca9287170623a6ce4e5d1c3ba770b.png

偶尔有人反映,说在基于KEIL_MDK开发环境下做STM32H7芯片开发时,没法下载程序代码进行调试,有的还特意说V版本的芯片不行,而别的版本H7芯片又没问题,比方Y版本、Z版本什么的都可以。也有的人还反馈说,当把开发环境转至STM32CubeIDE‍时又可以了。

33694c18fc383f891c3b41fd1bb583b6.png

关于该问题,我特意使用MDK环境做了验证测试,不论什么版本的STM32H7芯片,可以肯定都是能够下载调试的。当遇到类似问题时,我们可以从下面几点找找原因:

一、STLINK调试器的固件版本要保持更新。

这点我们可以通过STLINK Utility软件工具或STM32CubeProgrammer 工具来完成。

4fd2b5619301e793ae602d967d5f8169.png

9486883e27cfbd91fc5f0cc83d3fd6a2.png

二、尽量保持STM32H7系列芯片器件DFP包的更新

cd7998b01b1c52a8d633ea2e8eb0b85a.png

这个器件DFP包一般可以通过在线下载的方式在KEIL MDK环境下进行自动更新下载。当然也可以前往www.keil.com/pack 先行下载后再来手动添加。

77b9b05d2672a000ceea374a3ee01d3a.png

三、在MDK环境中有关调试器的配置要正确

几乎所有STM32的开发板都集成了STLINK调试器,而且越来越多的开发板都集成了STLINK V3版的调试器,所以如果使用ST官方提供的开发板做调试的话,这点要注意,别选择错了调试器。当然,我们可以配置为自动选择。

6b9b77ca0d8788bd8744953f8f6199bd.png

整体来讲,若发现使用STM32H7芯片基于MDK环境没法下载调试的话,先重点在上面几点找找原因,尤其前两点。当然,如果是因为缆线连接、供电等其它原因导致的异常就另当别论了。

=========================

往期话题阅读链接【点击即可阅读】:

1、STM32定时器BURST传输介绍及示例

2、基于ARM MDK调试STM32的两个小提醒

3、一个关于STM32 CAN波特率异常的话题

4、基于代码固件方面保障ADC精度的几点建议

5、一定时器实现3路时差和占空比可调的波形

50a59103e7654de1aa6014d18b18e75e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值