在刷航模電調Blheli固件前需要做一些準備工作
1、arduino uno R3開發板一塊(XP下安裝驅動比較容易,驅動文件在下載的固件文件夾里面有,如果是WIN7或者 以 上版本系統,打不上驅動是因為Ghost版本系統精簡了系統文件導致,解決方法是下載微軟官方原版鏡像 進行安裝,保證問題解決)
2、Blheli固件 (維基下載 https://github.com/bitdump/BLHeli 文件夾里面有詳細支持電調種類PDF文檔)
3、BLHeliSuite PC端設置軟件BLHeliSuite13.2版本(文件夾里有詳細刷機方式,接線圖,參數資料,支持電調 種類等PDF文檔)
BLHeliSuite13.2版本,增加了些功能,其中單線燒錄最為突出,菜單也有所改進,具體的請看圖片
其中菜單上紅線框的部分,上部分A、B、C、D為Silabs電調菜單,1、2、3、4、5、X為Atmel電調菜單,這里這些標號并不是通常軟件中的快捷鍵,這個是為后文的簡單刷機做下鋪墊,利用arduino uno R3刷Blheli固件,在這個過程由于電調MCU不同和需要刷的方式也不同,arduino uno R3開發板充當的角色也不同,不同的角色就需要對arduino uno R3開發板刷入不同的程序,我們只需看需要刷機的方式所對應的標號,就能看出需要對arduino uno R3開發板刷入相應程序
上圖和下圖對號入座,比如要用B方式進行刷機,那么我們就要對arduino uno R3開發板刷入Make Arduino general 程序
到這來Atmel電調首次刷機完成,由于Atmel電調刷機是帶了引導程序,首次刷完成后支持單線刷機,然而Silabs電調則不同,Silabs電調是不帶引導的,引導需要后面刷入。之前說過,重點不是單線刷機,Silabs電調用C2方式刷機也就3根線,線少也不需要單獨搞單線刷,有些Silabs電調PPM輸入端有電阻,會導致單線刷機失敗。
Atmel電調刷首次刷機帶了引導,下面來測試下單線讀寫設置電調,Atmel電調要把arduino uno R3刷成make arduino general 編程器用2方式讀寫
寫入完畢!下面可以連接硬件了,在這里需要說的是,剛才刷機的時候Bootloader at pin引腳故意避開PPM輸入端,選擇了PB4端口
確定了電調端的單線引腳端口,下面查看相應資料確定接入arduino uno R3開發板D3端口,資料在BLHeliSuite根目錄下Manuals文件夾里