轉載請注明:@小五義http://www.cnblogs.com/xiaowuyi QQ群:64770604
一、leonardo最小系統
關於leonardo這里不再介紹,直接上最小系統原理圖,該系統由atmega32u4制作完成。

按照原理圖,搭建電路如下:

這里使用的是atmega32u4-AU TQFP44封裝的,為了方便使用從網上買了個燒寫底座,價格比較貴(某寶網200多元),建議大家在實驗時,可以買轉接板(某寶網不到2元一個),如下圖:

二、燒寫工具usbasp

某寶網上購買,用來給atmega32u4燒寫bootloader,連接針角(一般購買時,商家會給手冊)如下圖:

三、燒寫bootloader
1.燒寫軟件選用的是progisp,從網上下載即可。
2.將usbasp按電路圖連在電腦上,這時顯示發現usbasp,如果沒有顯示usbasp,則需下載最新驅動安裝,安裝完后,如下圖。

3.打開progisp,單擊RD,看usbasp與32u4是否連接正確,若正確,則顯示“讀出ID成功”。

連接成功后,對熔絲位進行設定,設定過程與晶振的使用有較大關系(具體如何選用請參考atmega32u4手冊),這里先用默認的設置。

然后找bootloader,單擊調入Flash,Bootloader在arduino IDE安裝文件下的bootloader文件夾:arduino\arduino-1.6.5\hardware\arduino\avr\bootloaders\caterina\Leonardo-prod-firmware-2012-12-10.hex。
配置完熔絲位,調入Flash后,點擊“自動”,這時開始自動燒寫bootloader。
燒寫完bootloader,用usb接口將芯片與電腦連接,這時顯示
出現leonardo接口:
(轉載請注明:@小五義http://www.cnblogs.com/xiaowuyi QQ群:64770604)

如果未安裝leonardo驅動,則單擊右鍵,選擇“更新驅動程序軟件”,然后“瀏覽計算機以查找驅動程序軟件”,驅動軟件也是在arduino的安裝目錄中:arduino\arduino-1.6.5\drivers,然后確定,就安裝成功了,此時,bootloader燒寫完畢。
至此,一個leonardo的最小系統制作完成。
