OminiBotHV 馬達驅動板韌體燒錄方法

想要研究一個移動平台,最麻煩的便是電源管理的部份了。

別擔心,Circus pi 設計的 OminiBotHV 馬達驅動板( 以下簡稱 Ominibot )可以幫助您解決大部分的問題喔!

Ominibot的電源輸入範圍為 DC 9V – 36V, 搭配兩大組電源輸出孔,
每大組可提供DC 5v / 4A 的電源輸出,讓您能夠提供電源給單板電腦,如數莓派3、數莓派4、Jetson nano等單板電腦使用。

Ominibot也支持使用 UART、I2C通訊方法,讓您能夠快速的進行制會移動平台的開發。

OminiBotHV 的核心晶片使用的是 STM32F103C8U6 ,因此也適合您將自己撰寫的韌體燒錄進去。下面我們來介紹如何將韌體燒錄進去吧 ! 燒錄之前請先確保知曉下列事項 :

.本篇介紹所使用的範例韌體 :
https://github.com/CIRCUSPi/OminiBotHV/blob/master/firmware/Minibalance_0407.hex

.本篇介紹使用之範例韌體通訊協定 : https://github.com/CIRCUSPi/OminiBotHV/blob/master/communication/OminiBotHV_20200407.pdf

.本篇介紹所使用的燒錄器 : ST-LINK/V2 (mini) ( 以下簡稱 ST-LINK 燒錄器 )

.本篇燒入韌體的作業系統為 Win 10 作業系統

Ominibot 的燒錄腳位在左上角,如圖一的紅框所示。

圖一 : Ominibot 的燒錄腳位
圖一 : Ominibot 的燒錄腳位
圖二 : 設定ST-LINK 燒錄器的輸出電壓
圖二 : 設定ST-LINK 燒錄器的輸出電壓

Ominibot 使用的是 SWDIO / SWCLK 燒錄方式,因此利用ST-LINK 燒錄器背面所給予的資訊,將杜邦線母座放入,如圖三所示。
.黃色杜邦線 :  1A  
.藍色杜邦線 :  GND
.黑色杜邦線:1B  
.紅色杜邦線:VCC

圖三 : ST-Link 燒錄器背面顯示資訊與接線腳位
圖三 : ST-Link 燒錄器背面顯示資訊與接線腳位

最後,再將杜邦線依照ST-Link 燒錄器所接的腳位,一模一樣的放入 Ominibot 的燒錄腳位上,如圖四所示。
.黃色杜邦線 :  SWDIO  
.藍色杜邦線 :  GND    
.黑色杜邦線:SWCLK  
.紅色杜邦線:3V3     

圖四 : Ominibot 燒錄腳位與接線腳位
圖四 : Ominibot 燒錄腳位與接線腳位

本篇使用的燒錄軟體為 STM32 ST-LINK Utility v4.5.0
也可以點此下載 : ST-LINK燒錄軟體
安裝好燒錄軟體與驅動程式後,便可以開始燒錄韌體了!

燒錄韌體前請先確認下列事項 :
.完成硬體設定
.完成軟體設定
燒錄韌體的步驟如下 :

若一切正常 :
.ST-Link 燒錄器將會恆亮紅燈
.Ominibot將會恆亮三個綠燈、閃爍一個藍燈

圖五:Gif 動畫 – 正常連接畫面
圖五:Gif 動畫 – 正常連接畫面
圖六 : 選擇韌體檔案
圖六 : 選擇韌體檔案

成功開啟韌體檔案後,便會顯示韌體相關訊息

圖七 : 韌體資訊
圖七 : 韌體資訊

此時Ominibot上的藍燈將不會再閃爍。RST按鈕位置如圖八紅框所示。

圖八 : Ominibot 的 「RST」按鈕
圖八 : Ominibot 的 「RST」按鈕
圖九 : 開始燒錄選項

此時硬體部份,ST-Link 燒錄器將會開始紅、綠燈交互閃爍,如圖十的 gif動畫顯示

圖十 : 開始閃爍的 ST-LINK燒錄器

請將 Ominibot上的「RST」按鈕放開,燒錄程式畫面便會出現燒錄視窗,如圖十一所示。

圖十一 : 錄程式畫面出現燒錄視窗
圖十一 : 錄程式畫面出現燒錄視窗