凡用過STM32的用戶應(yīng)該知道,當(dāng)你完成程序調(diào)試后,想對(duì)STM32芯片進(jìn)行程序代碼燒錄編程的話可以有多種方式。若通過調(diào)試接口【JTAG/SWD】來燒寫程序,一般要使用STVP或STLinkUtility工具軟件來完成;若通過UART接口來燒寫程序,往往要下載個(gè)基于PC 端的flash燒錄工具軟件STM32 Flash loader demo配合;若通過USB接口來燒寫程序,往往需下載DfuSe USB 固件升級(jí)工具軟件來實(shí)現(xiàn)。如今ST推出了新的高集成度編程工具軟件STM32CubeProgrammer,以后就不用這么麻煩了,因?yàn)樗瑫r(shí)支持上述三類編程接口,而且還兼具其它功能。
一、STM32CubeProgrammer具備如下功能特性:
1、可對(duì)片內(nèi)flash進(jìn)行擦除或編程以及查看flash內(nèi)容;
2、支持S19,HEX,ELF及BIN等格式的文件;
3、支持調(diào)試接口或bootloader接口;
---STLINK 調(diào)試接口【JTAG/SWD】
---UART或USBDFU bootloader 接口
4、支持對(duì)外部的存儲(chǔ)器的擦除或編程;
5、支持STM32芯片的自動(dòng)編程【擦除、校驗(yàn)、編程、選項(xiàng)字配置】;
6、支持對(duì)STM32片內(nèi)OTP區(qū)域的編程;
7、既支持圖形化界面操作也支持命令行操作;
8、支持對(duì)STLINK調(diào)試器的在線固件升級(jí)功能;
9、配合STM32 Trusted Package Creator tool實(shí)現(xiàn)固件加密操作;
10、支持WINDOWS,LINUX,MAC OS多種操作系統(tǒng);
二、與STM32CubeProgrammer有關(guān)的幾個(gè)用戶手冊(cè)
與STM32CubeProgrammer操作有關(guān)的用戶手冊(cè)目前有DB340,UM2237,UM2238等.可以前往ST官方網(wǎng)站www.st.com自行搜索下載。
三、操作界面演示
四、幾點(diǎn)提醒
針對(duì)上述的幾種接口及編程模式,我用多塊STM32開發(fā)板連接測(cè)試過,都是OK的。不過有幾點(diǎn)提醒跟大家分享下。
1、安裝STM32CubeProgrammer前需安裝或升級(jí)JAVA,安裝過程中會(huì)有提醒。
2、使用STM32CubeProgrammer通過STLINK連接目標(biāo)板時(shí),有時(shí)可能會(huì)出現(xiàn)連接不上的情況。除了硬件連接因素外,還有就是你手頭的STLINK內(nèi)部的固件版本偏低,目前需要手動(dòng)升級(jí),這可以借助STM32CubeProgrammer工具進(jìn)行在線升級(jí),升級(jí)時(shí)可能需要重新插拔一兩次。
此時(shí)你點(diǎn)擊上圖中右下角的Firmware upgade后出現(xiàn)下面的界面:
然后你點(diǎn)擊Open in update mode,直到出現(xiàn)firmware version的版本后,Upgrade變成有效時(shí)就可以進(jìn)行STLINK的固件在線升級(jí)了,升級(jí)完成后即可再次連接。再次連接時(shí)建議先點(diǎn)擊SLTINK序列號(hào)后面的那個(gè)環(huán)形循環(huán)箭頭【如下面箭頭所指】,如果能顯示序列號(hào),此時(shí)就可以Connect了。
3、使用USB DFU模式進(jìn)行程序燒錄時(shí),如果之前安裝過STM32 DFU編程工具,記得先卸載之前的STM32 DFU驅(qū)動(dòng),否則會(huì)出現(xiàn)連接不上的情況。卸載之后再運(yùn)行安裝目錄下的STM32Bootloader.bat文件。【特別提醒!】
4、其它更多使用方法及細(xì)節(jié)可以參考上面提到的用戶手冊(cè),尤其是UM2237.至于該工具的下載可以前往官方網(wǎng)站www.st.com 直接搜索STM32CubeProgrammer即可找到相關(guān)資料。
-
STM32
+關(guān)注
關(guān)注
2266文章
10872瀏覽量
354830 -
調(diào)試接口
+關(guān)注
關(guān)注
0文章
10瀏覽量
5096
原文標(biāo)題:多合一編程燒錄軟件STM32CubeProgrammer
文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論