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