偶爾有人反映,說(shuō)在基于KEIL_MDK開(kāi)發(fā)環(huán)境下做STM32H7芯片開(kāi)發(fā)時(shí),沒(méi)法下載程序代碼進(jìn)行調(diào)試,有的還特意說(shuō)V版本的芯片不行,而別的版本H7芯片又沒(méi)問(wèn)題,比方Y(jié)版本、Z版本什么的都可以。也有的人還反饋說(shuō),當(dāng)把開(kāi)發(fā)環(huán)境轉(zhuǎn)至STM32CubeIDE?時(shí)又可以了。

關(guān)于該問(wèn)題,我特意使用MDK環(huán)境做了驗(yàn)證測(cè)試,不論什么版本的STM32H7芯片,可以肯定都是能夠下載調(diào)試的。當(dāng)遇到類似問(wèn)題時(shí),我們可以從下面幾點(diǎn)找找原因:
一、STLINK調(diào)試器的固件版本要保持更新。
這點(diǎn)我們可以通過(guò)STLINK Utility軟件工具或STM32CubeProgrammer 工具來(lái)完成。


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

這個(gè)器件DFP包一般可以通過(guò)在線下載的方式在KEIL MDK環(huán)境下進(jìn)行自動(dòng)更新下載。當(dāng)然也可以前往www.keil.com/pack 先行下載后再來(lái)手動(dòng)添加。

三、在MDK環(huán)境中有關(guān)調(diào)試器的配置要正確
幾乎所有STM32的開(kāi)發(fā)板都集成了STLINK調(diào)試器,而且越來(lái)越多的開(kāi)發(fā)板都集成了STLINK V3版的調(diào)試器,所以如果使用ST官方提供的開(kāi)發(fā)板做調(diào)試的話,這點(diǎn)要注意,別選擇錯(cuò)了調(diào)試器。當(dāng)然,我們可以配置為自動(dòng)選擇。

整體來(lái)講,若發(fā)現(xiàn)使用STM32H7芯片基于MDK環(huán)境沒(méi)法下載調(diào)試的話,先重點(diǎn)在上面幾點(diǎn)找找原因,尤其前兩點(diǎn)。當(dāng)然,如果是因?yàn)槔|線連接、供電等其它原因?qū)е碌漠惓>土懋?dāng)別論了。
-
芯片
+關(guān)注
關(guān)注
463文章
54007瀏覽量
465926 -
調(diào)試器
+關(guān)注
關(guān)注
1文章
328瀏覽量
25084 -
STM32H7
+關(guān)注
關(guān)注
0文章
7瀏覽量
4595
原文標(biāo)題:STM32H7芯片基于Keil MDK 環(huán)境下載失敗的話題
文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
用于SWD/JTAG調(diào)試器的多功能轉(zhuǎn)接板設(shè)計(jì)
調(diào)試器無(wú)法連接的排查方法
基于STLINK-V3PWR數(shù)據(jù)手冊(cè)的電源測(cè)量單元與調(diào)試器技術(shù)解析
StellarLINK在線調(diào)試器技術(shù)解析與應(yīng)用指南
?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試器技術(shù)解析
?MPLAB? ICD 5內(nèi)電路調(diào)試器技術(shù)解析與應(yīng)用指南
MPLAB? PICkit?5 內(nèi)電路調(diào)試器技術(shù)解析與應(yīng)用指南
?MPLAB? PICkit? Basic調(diào)試器技術(shù)解析與應(yīng)用指南
SEGGER Ozone調(diào)試器支持第三方調(diào)試工具
求助,關(guān)于NULINK調(diào)試器固件更新問(wèn)題求解
SEGGER J-Link調(diào)試器支持Allegro微控制器
有辦法讓SDK 1.3.5與JTAG調(diào)試器配合使用嗎?
基于8051 IP調(diào)試器設(shè)計(jì)方案
STLINK調(diào)試器的固件版本要保持更新
評(píng)論