Outlines:
1. 上件:Atmega32u4, Oscillator, USB port,測試Atmega32u4 是否運作
2. 使用Arduino Duemilanove 作為bootloader 燒錄器
Materials:
1. 自己設計的電路板:Atmega32u4以及週邊電子材料
2. Arduino Duemilanove
1. 上件:Atmega32u4, Oscillator, USB port,測試Atmega32u4 是否運作
因為只是要先測試Atmega32u4,所以只上件相關的部份,如schematic 中紅色圈起來的地方。
此時可以在PC端看到有連接到一個Atmega32U4,但是因為Atmega32U4內沒有bootloader,所以找不到驅動程式,所以下一步就是要燒錄bootloader進去
2. 使用Arduino Duemilanove 作為bootloader 燒錄器,連接方式可以參考[2]教學
arduino Duemilanove
|
designed PCB
|
ICSP 1 MISO
|
D14, MISO
|
ICSP 3 SCK
|
D15, SCL
|
ICSP 2 Vcc 5V
|
VCC
|
ICSP 4 MOSI
|
D10, MOSI
|
ICSP 6 GND
|
GND
|
ICSP 5 RESET
|
RESET
|
arduino Duemilanove schematic 擷取圖
因為我們使用的板子是基於Makey Makey這個project,所以參考[3]找到了bootloader並燒錄之。(因為Makey Makey是基於Arduino Leonardo開發的,使用Arduino Leonardo的bootloader也可以)。
燒錄完成後,電腦透過USB連接自己設計的版子,就可以在裝置管理員中可以辨視到這個硬體連接上電腦了。
reference
[1]Loading the Leonardo bootloader on the Adafruit ATMega32u4 breakout
[2]Arduino練習:以開關切換LED明滅狀態
[3]MaKey MaKey Advanced Guide