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

51單片機(jī)怎么用usb燒寫(xiě)程序

esp8266-01板的arduino燒寫(xiě)方式分享

什么是單片機(jī)燒寫(xiě)軟件?如何燒寫(xiě)
單片機(jī)燒寫(xiě)器是什么 燒寫(xiě)器怎么用
新一代燒寫(xiě)工具:STM32 Cube Programmer
STM32 MCU 的軟件燒寫(xiě)方法探討

STM32使用ISP燒寫(xiě)

STM32:程序燒寫(xiě)方式

單片機(jī)燒寫(xiě)器是什么 燒寫(xiě)器怎么用?

TI、DSP燒寫(xiě)方法介紹

多桿合一、多感合一的智慧燈桿新發(fā)展模式

評(píng)論