GD32、STM32單片機(jī),是我們最常見的一種MCU。通常我們在使用STM32單片機(jī)都會遇到程序在線升級下載的問題。
GD32/STM32單片機(jī)的在線下載通常需要以下幾種方式完成:
1、使用ST/GD提供的串口下載工具,本地完成固件的升級下載。
2、自行完成系統(tǒng)BootLoader的編寫,將系統(tǒng)程序分為BootLoader和APP兩個(gè)部分,BootLoader完成固件升級。
3、使用STM32/GD固件服務(wù)器,完成固件的升級,固件服務(wù)器https://simplewifi.taobao.com/
幾種方式各有優(yōu)缺點(diǎn):
使用ST提供的方法進(jìn)行固件升級,方法簡單,不需要額外的開發(fā)。但是,只能本地完成STM32單片機(jī)的升級。
自動(dòng)編寫B(tài)ootLoader完成固件升級。如果需要遠(yuǎn)程升級功能,需要BootLoader完成聯(lián)網(wǎng)的功能,需要的代碼空間比較大。并且需要一定的技術(shù)積累才能完成。
使用STM32固件服務(wù)器方式,很容易解決了,STM32系列單片機(jī)的在線升級問題。該方式支持手機(jī)、pad、筆記本等,只要有瀏覽器即可完成STM32單片機(jī)的在線升級。同時(shí)該方式還支持FTP文件下載。
GD32、STM32固件服務(wù)器https://simplewifi.taobao.com/,在進(jìn)入下載模式時(shí),會自動(dòng)輸出復(fù)位信號和下載模式選擇信號。能夠使STM32單片機(jī)自行進(jìn)入下載模式。不需要人工干預(yù)。固件服務(wù)器輸出的IO信號如下:
手機(jī)瀏覽器,只需要打開IE瀏覽器,瀏覽所需要的固件即可完成STM32單片機(jī)的在線升級。輸入192.168.2.1,打開界面如下:
點(diǎn)擊需要升級的固件HEX或者bin文件,即可瀏覽到上傳的文件。點(diǎn)擊文件后面對應(yīng)的Flash按鈕即可完成STM32單片機(jī)的在線升級。
該服務(wù)器還支持FTP方式遠(yuǎn)程下載固件的功能,能夠完成局域網(wǎng)、互聯(lián)網(wǎng)的遠(yuǎn)程升級。
GD32/STM32固件服務(wù)器自身參數(shù)的修改界面如下:
, 打開192.168.2.1:8080端口首頁-SimpleWiFi-淘寶網(wǎng),還可以對固件服務(wù)器自身的參數(shù)進(jìn)行設(shè)置??梢?,設(shè)置固件服務(wù)器工作的熱點(diǎn)模式或者STA模式,方便連接局域網(wǎng),進(jìn)行網(wǎng)絡(luò)升級。
固件服務(wù)器自身參數(shù)設(shè)置界面如下:
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6023文章
44376瀏覽量
628381 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
8701瀏覽量
84546 -
STM32
+關(guān)注
關(guān)注
2258文章
10828瀏覽量
352482 -
固件升級
+關(guān)注
關(guān)注
0文章
34瀏覽量
12059 -
GD32
+關(guān)注
關(guān)注
7文章
400瀏覽量
23973
發(fā)布評論請先 登錄
相關(guān)推薦
評論