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
arduino_clones:bootloader [2012/09/23 20:51]
admin
arduino_clones:bootloader [2015/10/14 16:28]
admin
Line 1: Line 1:
-**== Burning the Bootloader ​==============================**+---- 
 +**Burning the Bootloader ​with the Arduino IDE** 
 +----
  
-For burning the bootloader you need to connect ​these pins on your Paperduino-UNO with the programmer:+For burning the bootloader ​on the Paperduino-UNO,​ or on the Paper-Leonardo ​you need to connect ​the following ​pins on your Paperduino-UNO with your ISP programmer (in-system ​programmer):
   * 11 - MOSI   * 11 - MOSI
   * 12 - MISO   * 12 - MISO
Line 8: Line 10:
   * Ground   * Ground
   * + 5V   * + 5V
 +After connecting the programmer to your computer select in the Arduino IDE in Tools/​Programmer your programmer and than klick Tools/Burn Bootloader.
  
-**== Burning the bootloader with an AVR programmer ​======**+---- 
 +**With an AVR ISP programmer**
  
 {{ :​arduino_clones:​isp_adapter.jpg?​direct&​300 |}} {{ :​arduino_clones:​isp_adapter.jpg?​direct&​300 |}}
  
-On the foto you see the ISP programmer with an ISP adapter board. ​+On the foto you see the ISP programmer with an ISP adapter board. But you could also build your own modified wire like that on the [[http://​arduino.cc/​en/​Hacking/​MiniBootloader|Mini Bootloader project]]. Anyway here are the connection of an original ISP header.
  
-{{ :​arduino_clones:​isp-header.jpg?​nolink&​100 ​|}}These are the connection of an original ISP header.\\+{{:​arduino_clones:​isp-header.jpg?​nolink|}}
  
-Cause my ISP programmer ​(in-system programmer) ​has a different protokoll as the originale AVR-ISP programmer I had to modifie the file: +Cause my ISP programmer has a different protokoll as the originale AVR-ISP programmer I had to modifie the programmers.txt ​file.\\ 
-**programmers.txt**\\ +In that folder(on Linux)
-in that folder:\\ +  /​usr/​share/​arduino/​hardware/​arduino 
-**/​usr/​share/​arduino/​hardware/​arduino**\\ +The third line has to change to: 
-The third line has to change to:\\ +  avrisp.protocol=stk500v1
-**avrisp.protocol=stk500v1"**\\+
  
-**== Burning the bootoloader with an Arduino ===============**\\ 
-You can use your Arduino to burn the bootloder. Just load the ArduinoISP (in examples) on your Arduino. Connect the pins like that: 
  
 +----
 +**With the Paper-USBasp programmer**
  
 +It is simelar to the AVR ISP programmer, just select the USBasp programmer and burn.
  
 +{{ :​avr_bootloader:​paper_usbasp_1274.jpg?​300 |}}
 +
 +Here is a manual for building your own [[avr_bootloader:​paper_usbasp|Paper-USBasp programmmer]].
 +
 +
 +----
 +**With a Paperduino-UNO**
 +
 +The Paperduino-UNO was designed for cloneing and that's why you can use your Paperduino-UNO fot burning bootloder, too. Just load the ArduinoISP - in the examples - on your Paperduino-UNO. After that, **turn off the auto reset by removeing the auto reset jumper**. And than connect the pins like that:
 +  * 13 to 13
 +  * 12 to 12
 +  * 11 to 11
 +  * 10 to Reset
 +  * Ground to Ground
 +  * +5V to +5V
 +... and than burn!
  
 {{ :​arduino_clones:​paperduino-uno_as_isp_adapter_wspahn.jpg?​direct&​300 |}} {{ :​arduino_clones:​paperduino-uno_as_isp_adapter_wspahn.jpg?​direct&​300 |}}
  
-**===========================================================**+---- 
 +** Burning the Bootloader with the AVRdude** 
 + 
 +Burning the bootloader on an Atmega328p chip of 
 +a Paperduino-Uno or a Paper-Duino-Pi with an AVR ISP programmer. 
 + 
 +Go to the folder with the bootloader. 
 + 
 +Run avrdude in command line: 
 +  $ sudo avrdude -p m328p -c stk500v2 -P /​dev/​ttyACM0 -U flash:​w:​optiboot_atmega328.hex:​i 
 +   
 +More at the [[arduino_clones:​AVRdude|AVRdude]] page. 
 + 
 +----