凡用過STM32的用戶應(yīng)該知道,當(dāng)你完成程序調(diào)試要對(duì)芯片進(jìn)行程序代碼燒錄編程的話可以有多種方式。若通過調(diào)試接口【JTAG/SWD】來(lái)燒寫程序,一般要使用STLink Utility或STVP工具軟件來(lái)完成;若通過UART接口來(lái)燒寫程序,往往要下載個(gè)基于PC端的flash 燒錄工具軟件STM32 Flash loader demonstrator配合;若通過USB接口來(lái)燒寫程序,往往需下載USB DfuSe工具軟件來(lái)實(shí)現(xiàn)。如今ST推出了新的高集成度的編程工具軟件STM32CubeProgrammer,以后就不用這么麻煩了。因?yàn)樗瑫r(shí)支持上述三類編程接口,而且還兼具其它更多功能,下面簡(jiǎn)單介紹下。
一、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、配合STM32Trusted 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.可以去www.st.com自行搜索下載。
三、操作界面展示
四、幾點(diǎn)提醒
針對(duì)上述的幾種接口及編程模式,在安裝或使用過程中有幾點(diǎn)提醒跟大家分享下。
1、安裝STM32CubeProgrammer前需安裝或升級(jí)JAVA,安裝過程中會(huì)有提示。
2、使用STM32CubeProgrammer通過STLINK連接目標(biāo)板時(shí),有時(shí)會(huì)出現(xiàn)連接不上的情況。除了硬件連線因素外,注意選擇正確的調(diào)試接口【JTAG或SWD】。
還有就是如果STLINK內(nèi)部的固件驅(qū)動(dòng)版本偏低的話,也會(huì)連接不上。目前需要手動(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、如果使用USBDFU模式進(jìn)行程序燒錄的話,特別提醒記得先卸載之前的STM32 DFU驅(qū)動(dòng),否則會(huì)出現(xiàn)連接不上的情況。卸載之前的DFU驅(qū)動(dòng)之后再運(yùn)行安裝目錄下的STM32Bootloader.bat文件。
4、其它更多使用方法及細(xì)節(jié)可以參考上面提到的用戶手冊(cè),尤其是UM2237。至于該工具的下載可以前往www.st.com 直接搜索STM32CubeProgrammer即可找到相關(guān)資料。
-
嵌入式
+關(guān)注
關(guān)注
5087文章
19153瀏覽量
306426 -
STM32
+關(guān)注
關(guān)注
2270文章
10915瀏覽量
356754 -
調(diào)試接口
+關(guān)注
關(guān)注
0文章
10瀏覽量
5110
原文標(biāo)題:ST新出多合一燒寫編程軟件STM32CubeProgrammer
文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論