0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

多合一燒寫幾種接口及編程模式

STM32單片機(jī) ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-10 09:23 ? 次閱讀

凡用過STM32的用戶應(yīng)該知道,當(dāng)你完成程序調(diào)試要對(duì)芯片進(jìn)行程序代碼燒錄編程的話可以有多種方式。若通過調(diào)試接口【JTAG/SWD】來(lái)燒寫程序,一般要使用STLink UtilitySTVP工具軟件來(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)資料。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32-48腳編程器、

    `STM32-48腳編程器,STM32器,STM32編程器 以下實(shí)物拍攝圖欣賞:功能分布圖 芯片放置方法 正面圖1 正面圖2 背面圖1背面圖2 配件圖適用范圍:STM32
    發(fā)表于 01-15 16:48

    單片機(jī)軟件

    單片機(jī)軟件,單片機(jī)軟件,單片機(jī)軟件
    發(fā)表于 12-09 18:40 ?16次下載

    FPGA配置– 使用JTAG是如何SPI/BPI Flash的?

    Xilinx的JTAG電纜可以通過FPGA“直接”SPI/BPI。很多對(duì)xilinx開發(fā)環(huán)境不熟悉的用戶,如果第次接觸這種
    發(fā)表于 02-08 02:40 ?8601次閱讀
    FPGA配置– 使用JTAG是如何<b class='flag-5'>燒</b><b class='flag-5'>寫</b>SPI/BPI Flash的?

    51單片機(jī)怎么用usb程序

    ,用來(lái)進(jìn)行通信下載程序和數(shù)據(jù);;對(duì)自己搭建的電路板來(lái)說(shuō),仍會(huì)有MAX232芯片和RS232串口用來(lái)實(shí)現(xiàn)程序的,實(shí)現(xiàn)對(duì)單片機(jī)寫入數(shù)據(jù)和程序的下載。用的是RS232串口實(shí)現(xiàn)的程序!
    發(fā)表于 11-16 11:18 ?5.9w次閱讀
    51單片機(jī)怎么用usb<b class='flag-5'>燒</b><b class='flag-5'>寫</b>程序

    esp8266-01板的arduino方式分享

    這個(gè)方式,是ESP8266無(wú)線模塊針對(duì)于Arduino開發(fā)的方式,可以方便的在Arduino IDE上對(duì)ESP8266進(jìn)行透?jìng)?/div>
    發(fā)表于 11-23 15:41 ?5.1w次閱讀
    esp8266-01板的arduino<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方式分享

    什么是單片機(jī)軟件?如何

    什么是單片機(jī)軟件? 什么是單片機(jī)軟件? 簡(jiǎn)單點(diǎn)說(shuō),就是把你寫好代碼(C或者是匯編)專程的機(jī)器語(yǔ)言通過定的方式下載到單片機(jī)中。稱為
    發(fā)表于 04-14 11:04 ?3.5w次閱讀

    單片機(jī)器是什么 器怎么用

    器也叫燒錄器、編程器。在臺(tái)灣,器也叫燒錄器;在大陸,客戶之所以叫它為“編程器”,是因?yàn)楝F(xiàn)
    發(fā)表于 04-17 14:05 ?3.3w次閱讀

    工具:STM32 Cube Programmer

    Flash loader demonstrator配合; 通過USB接口來(lái)程序,需下載USB DfuSe工具軟件來(lái)實(shí)現(xiàn)。 2017年底,ST推出了
    的頭像 發(fā)表于 12-24 17:26 ?1.1w次閱讀

    STM32 MCU 的軟件方法探討

    STM32 MCU 的軟件方法探討STM32xx 系列MCU因?yàn)樗囊子眯院蛷V泛的用戶基礎(chǔ)而在各種設(shè)計(jì)中廣泛應(yīng)用。本文重點(diǎn)討論了幾種SMT32xx MCU 軟件的
    發(fā)表于 10-25 20:51 ?18次下載
    STM32 MCU 的軟件<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方法探討

    stm32使用flymcu程序

    文章目錄、使用flymcu程序、使用flymcu程序
    發(fā)表于 10-26 11:06 ?18次下載
    stm32使用flymcu<b class='flag-5'>燒</b><b class='flag-5'>寫</b>程序

    STM32使用ISP

    接到GND,對(duì)板子重新上電,此時(shí)stm32單片機(jī)重啟的時(shí)候,進(jìn)入到ISP模式;軟件,前別忘記復(fù)位,
    發(fā)表于 12-03 19:06 ?24次下載
    STM32使用ISP<b class='flag-5'>燒</b><b class='flag-5'>寫</b>

    STM32:程序方式

    ST-link下載器程序使用專門的編程器/調(diào)試器,具有下載功能和調(diào)試功能,還可以和IDE結(jié)合,實(shí)現(xiàn)鍵下載和調(diào)試。這種接口是通過引腳直連
    發(fā)表于 12-07 10:51 ?15次下載
    STM32:程序<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方式

    單片機(jī)器是什么 器怎么用?

    編程器就是工具,在進(jìn)行單片機(jī)開發(fā)時(shí),你可以編程寫了許多代碼,只要執(zhí)行此代碼,單片機(jī)便依你的指示工作了,但如何將這些代碼(或數(shù)據(jù))寫進(jìn)單片機(jī)內(nèi),這就用到編程器了。簡(jiǎn)單來(lái)說(shuō):編程器就是代碼
    發(fā)表于 02-10 12:16 ?5次下載
    單片機(jī)<b class='flag-5'>燒</b><b class='flag-5'>寫</b>器是什么 <b class='flag-5'>燒</b><b class='flag-5'>寫</b>器怎么用?

    TI、DSP方法介紹

    由于 TI 的 DSP 要比單片機(jī)略微復(fù)雜,很多客戶對(duì)不是很熟悉,所以我們將方法做
    發(fā)表于 10-07 14:22 ?1612次閱讀
    TI、DSP<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方法介紹

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

    智慧燈桿在城市建設(shè)中的作用愈發(fā)重要,實(shí)現(xiàn)合一、合一,促進(jìn)城市智能化、便捷化、綠色化發(fā)展已迫在眉睫!
    的頭像 發(fā)表于 03-06 17:05 ?492次閱讀
    <b class='flag-5'>多</b>桿<b class='flag-5'>合一</b>、<b class='flag-5'>多</b>感<b class='flag-5'>合一</b>的智慧燈桿新發(fā)展<b class='flag-5'>模式</b>