星瞳科技OpenMV視頻教程05-升級固件

https://www.zhihu.com/video/973243735852761088

星瞳科技OpenMV官方代理視頻地址:點擊這裡!

嗶哩嗶哩地址:

星瞳科技OpenMV視頻教程05-升級固件_野生技術協會_科技_bilibili_嗶哩嗶哩

OpenMV項目是一直更新的,用戶可以升級固件來保持更新。 每次更新,都會修復bug,增加新的功能。

有兩種方式升級固件,一種是IDE自帶的功能,使用bootloader升級固件,我們稱之為常規升級。另一種是dfu升級,使用STM晶元的升級固件功能。

請優先使用常規升級,如果是用不了,或者是新的晶元,可以使用DFU燒錄程序。

常規升級:

OpenMV的IDE有更新固件的功能,非常好用,優先使用這個(Windows,MacOS,Ubuntu通用)。

如果你的固件不是最新版本的話,在IDE下方會有[out of data - click here to upgrade],如上圖。點擊這裡,會彈出一個對話框:是否升級到最新固件?

選擇OK

如果想擦除文件系統,選擇Yes,如果想保留文件,選擇No。

這個過程大概會持續1分鐘,OpenMV的燈會閃。 最後會提示:升級成功。

然後,OpenMV就升級到最新版了。

DFU升級

請優先使用常規升級。

DFU模式,是STM晶元特有的bootloader,這種升級方式,適用於沒有燒錄過固件的OpenMV,或者燒寫固件錯誤的OpenMV。

dfu升級不需要調試器,只需要一根杜邦線和USB線。

第一步,安裝軟體

在OpenMV的IDE就集成了這個燒錄軟體:DFUSE

雙擊打開。

第二步,下載最新固件

同樣,在IDE中就集成了最新的固件。

第三步,進入DFU模式

用杜邦線連接Boot引腳和RST引腳。

就進入了DFU模式,設備管理器會出現一個DFU設備。

如果沒有自動安裝驅動,可以在DfuSe軟體的安裝路徑中找到驅動文件,安裝即可。

第四步,燒錄固件

打開軟體,點擊Choose選擇openmv.dfu(不要選擇左側的Choose)。

請注意區分OpenMV2與OpenMV3的固件。

這樣就上傳成功啦。 拔下杜邦線,然後重新插上USB線,運行IDE試試吧!

MacOS DFU升級

MacOS也是可以常規升級的,請優先使用常規升級。

DFU模式,是STM晶元特有的bootloader,這種升級方式,適用於沒有燒錄過固件的OpenMV,或者燒寫固件錯誤的OpenMV。

Linux和Mac OS下沒有找到GUI的程序,只有命令行的。

安裝軟體:

>> brew install dfu-util

固件下載

官方固件下載: github.com/openmv/openm

中國伺服器下載:openmv.cc/downloads/

並把固件解壓到當前目錄:

>> lsopenmv.dfu

進入DFU模式

先檢查一下:

>> sudo dfu-util -ldfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.Copyright 2010-2016 Tormod Volden and Stefan SchmidtThis program is Free Software and has ABSOLUTELY NO WARRANTYPlease report bugs to http://sourceforge.net/p/dfu-util/tickets/Deducing device DFU version from functional descriptor lengthFound Runtime: [05ac:828f] ver=0131, devnum=4, cfg=1, intf=3, path="20-3", alt=0, name="UNKNOWN", serial="UNKNOWN"Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="348633623235"Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="348633623235"Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e/0x1FFEC000/01*016 e", serial="348633623235"Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg,04*016Kg,01*064Kg,07*128Kg", serial="348633623235"

說明已經進入dfu模式了。

燒錄固件

>> sudo dfu-util --alt 0 -D openmv.dfu

如果正常的話,會顯示:

image for alternate setting 0, (2 elements, total size = 1008036)parsing element 1, address = 0x08000000, size = 65536Download [=========================] 100% 65536 bytesDownload done.parsing element 2, address = 0x08010000, size = 942484Download [=========================] 100% 942484 bytesDownload done.done parsing DfuSe file

這樣就成功升級完固件了 參考資料:github.com/openmv/openm

歡迎大家點贊!!!


推薦閱讀:

最好的H5動效視頻教程:HTML5炫酷動效案例
然後製作視頻版雙重曝光效果?只需兩步操作,學不會你揍我
Python基礎視頻教程全集分享
民謠吉他視頻教程【入門】

TAG:視頻教程 | 科技 |