Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
avr_bootloader:paper-avrisp_mk2 [2017/01/06 22:57]
admin
avr_bootloader:paper-avrisp_mk2 [2017/01/08 00:55]
admin [Knowledge]
Line 1: Line 1:
 ===== Paper-AVRISP mkII ==== ===== Paper-AVRISP mkII ====
-Am AVRISP mkII clone made with Paper-PCBs. The controller is the ProMicro with the Atmel32U4 chip. The design is based on the + 
 +An AVRISP mkII clone made out of Paper-PCBs.\\ 
 +{{:​avr_bootloader:​paper-avrisp_mkii.jpg|}}\\ 
 +The controller is a cheap ProMicro with the Atmel32U4 chip. The design is based on the 
 [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en/​| [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en/​|
-Kosakalab - Make the AVRISP mkII Clone from Arduino Leonardo / Micro]].\\+Make the AVRISP mkII Clone from Arduino Leonardo / Micro]] ​by Kimio Kosaka.\\ 
 + 
 +Front:\\ 
 +{{:​avr_bootloader:​paper-avrisp_mkii_front.jpg?​400|}}\\ 
 +Back:\\ 
 +{{:​avr_bootloader:​paper-avrisp_mkii_back.jpg?400|}}\\
  
 ---- ----
Line 18: Line 26:
 **Pin Out:**\\ **Pin Out:**\\
 {{:​avr_bootloader:​promicro_pinout.jpg?​400|}}\\ {{:​avr_bootloader:​promicro_pinout.jpg?​400|}}\\
 +
 +----
 +==== Paper-PCB ====
 +{{:​avr_bootloader:​paper-avrisp_mkii_02.jpg?​400|}}\\
 +{{ :​avr_bootloader:​paper-avrisp_mkii_02.zip |}}\\
 +
 +----
 +==== Software ====
 +Connect an AVR programmer to the Pro Micro: +5V, GND, Reset, MISO, MOSI, SCLK.\\
 +! It should be the Reset pin on the Pro Micro board not the one of the connector !\\
 +
 +With the Avrdude erase the Arduino Pro Micro:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -e
 +
 +Set the fuses like that: lowFuse 0xFF, highFuse 0xD9, extendedFuse 0xC3:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U lfuse:​w:​0xFF:​m
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U hfuse:​w:​0xD9:​m
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U efuse:​w:​0xC3:​m
 +
 +Burn the ATMega32U4-usbdevice_dfu-1_0_0.hex file on the Pro Micro. The file is included in the megaUSB_DFU_Bootloaders_2 folder:\\
 +[[http://​make.kosakalab.com/​archives/​megaUSB_DFU_Bootloaders_2.zip]]\\
 +  $ sudo avrdude ​ -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U flash:​w:​ATMega32U4-usbdevice_dfu-1_0_0.hex:​i
 +
 +Set Lock-Bits 0xEF:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U lock:​w:​0xEF:​m
 +
 +Run the [[http://​www.atmel.com/​tools/​FLIP.aspx|Atmel Flip-Tools]] like it's described at [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en//​|Kimio Kosakas page]].\\
 +Upload that file:​[[http://​make.kosakalab.com/​archives/​AVRISP-MKII_ATmega32u4.zip]].\\
 +
 +That's it!
 +
 +Test it with an Atmega 328p:\\
 +  $ sudo avrdude -p m328p -c avrispmkII -P usb -U flash:​w:​optiboot_atmega328.hex:​i
  
 ---- ----
Line 35: Line 76:
 [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_tpi.html|Atmel TPI Interfaces]]\\ [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_tpi.html|Atmel TPI Interfaces]]\\
 [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_spi.html|Atmel SPI Interface]]\\ [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_spi.html|Atmel SPI Interface]]\\
 +
 +=== Avrdude manual ===
 +[[http://​www.nongnu.org/​avrdude/​user-manual/​avrdude_4.html]]\\
 +
 +{{:​avr_bootloader:​paper-avrisp_mkii.jpg?​300|}}\\
 +----
 +~~socialite:​icon facebook twitter googleplus reddit tumblr~~
  
 ---- ----
 +~~DISCUSSION~~