流行全世界的Arduino相信很多創客在使用,在使用Arduino的過程中如果碰上要重燒錄bootloader,或是燒錄eeprom很多人就頭大了,因為在Arduino中沒有很方便的方式可以達到,必須要藉助第三方的軟硬體,並看一堆的說明才能處理.DuinoDump的出現解決了這些麻煩,燒錄Arduino 的bootloader,eeprom,fuse等變的非常容易方便.
傳統Arduino處理燒錄時要經過一個通信界面(Arduino使用USB TO COM),而開發板在出廠的時候還必須預先燒錄一個所謂的bootloader程式,再配合電腦端的IDE整合介面才是一個完整的Arduino開發體系,但Arduino並非一成不變,它鼓勵創客自行DIY,這時就必須準備一個通信線路和燒錄bootloader到MCU中,才能連上電腦開發程式,
Arduino燒錄程式採用的是所謂的IAP(In-Application Programming)模式,也就是上敘的方式,需要 --
電腦 + 通信界面 + bootloader
而DuinoDump採用的是ICSP硬體燒錄方式,就是Arduino開發板上的6pin ICSP排針座,像Arduino UNO有兩組,那是因為通信線路的主控IC其實也是一顆MCU,所以也是需要預燒錄程式的.採用ICSP有什麼好處呢?因為它是硬體燒錄方式,所以完全不需MCU程式的介入,也就是說不需要bootloader,也不需要通信線路,只要把資料上傳到DuinoDump,再把DuinoDump插上Arduino的ICSP腳座,等開發板上電後,按一下DuinoDump的按鍵就自動把程式/資料燒錄到MCU上了.
DuinoDump支持off line燒錄,一般來說這是坊間高階燒錄器才支持的功能,而且價格不斐,off line燒錄在一些無法一直連接電腦的環境就很方便了,甚至有些創客利用Arduino設計出產品就完全可捨棄通信線路及bootloader,不但可節省成本及線路空間,也可騰出原本bootloader所佔據的空間.
DuinoDump支持Flash、bootloader、EEPROM、FUSE的組合燒錄,由於DuinoDump的介面是專為Arduino設計,只需選擇所使用Arduino開發板型號,所有燒錄參數完全不需使用者傷腦筋,當然有高手需要自行調整也可選擇進階模式.無論需要燒錄什麼樣的組合,通通一個按鍵就搞定了,這麼方便的工具你心動了嗎 :)
DuinoDump目前在
flyingV 上線群眾募資,有興趣的朋友可以去詳細了解!