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

評論