Benutzer-Werkzeuge

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
programming:ucontroller:updi [2024/04/11 12:47] – angelegt sunriaxprogramming:ucontroller:updi [2024/11/19 18:33] (aktuell) sunriax
Zeile 1: Zeile 1:
 ====== Programming and Debugging Interface ====== ====== Programming and Debugging Interface ======
  
-[[:start|Home]] / [[programming:ucontroller|Back]]+[[:start#programmierung|Home]] / [[programming:ucontroller|Back]]
  
 ---- ----
  
-Um die Microchip ATmega/ATtiny der Serie 0/1/2 programmieren zu können bedarf es eines UPDI-Programmierers. Dafür kann ein [[https://www.microchip.com/en-us/development-tool/atatmel-ice|Microchip (Atmel) ICE]] verwendet werden oder mithilfe eines [[https://www.mikroe.com/usb-uart-board|USB/UART-Wandlers]] und einer Adapterplatine selbst ein Programmiergerät hergestellt werden.+Um die Microchip ATmega/ATtiny der Serie 0/1/2 programmieren zu können bedarf es eines UPDI-Programmiergeräts. Dafür kann ein [[https://www.microchip.com/en-us/development-tool/atatmel-ice|Microchip (Atmel) ICE]] verwendet werden oder mithilfe eines [[https://www.mikroe.com/usb-uart-board|USB/UART-Wandlers]] und einer Adapterplatine selbst ein Programmiergerät hergestellt werden.
  
 ===== Schema ===== ===== Schema =====
  
-{{:updi-ft232-schema.svg?nolink&350|}}+{{https://raw.githubusercontent.com/0x007E/updi/main/images/updi-ft232-schema.png?nolink&450|}}
  
 ===== Adapterplatine ===== ===== Adapterplatine =====
  
 ^ Top                                     ^ Bottom                                   ^ ^ Top                                     ^ Bottom                                   ^
-| {{:updi-adapter_top.jpg?nolink&220|}}   | {{:updi-adapter_bottom.jpg?nolink&220|}} |+| {{https://raw.githubusercontent.com/0x007E/updi/main/images/adapter_top.jpg?nolink&250|}}   | {{https://raw.githubusercontent.com/0x007E/updi/main/images/adapter_bottom.jpg?nolink&250|}} | 
 + 
 +Die Zielplattform (Target) kann nun mit [[tools:avr-dude|AVR-Dude]] programmiert werden 
 + 
 +<code> 
 +# Ohne EEPROM 
 +avrdude.exe -c serialupdi -p t1606 -b 57600 -P COM? -U flash:w:"c:\path\to\file.hex":
 + 
 +# Mit EEPROM 
 +avrdude.exe -c serialupdi -p t1606 -b 57600 -P COM? -U flash:w:"c:\path\to\file.hex":a -U  
 +eeprom:w:"c:\path\to\file.eep":a  
 +</code> 
 + 
 +^ Parameter ^ Description                              ^ 
 +| -c        | Auswahl des Programmiermodus             | 
 +| -p        | Typ des Mikrocontrollers                 | 
 +| -b        | Baudrate der Datenübertragung            | 
 +| .p        | COM-Port Nummer (Gerätemanager)          | 
 +| -U        | Dateipfad zu der Firmware (Flash/EEPROM) | 
 +| -v        | Ausführliche Ausgabe von avrdude         | 
 + 
 +> Der Port (COM?), der Typ des Mirkocontrollers, die Baudrate sowie die Pfadangaben zu den jeweiligen Dateien sind zu adaptieren.
  
 ---- ----
  
-[[:start|Home]] / [[programming:ucontroller|Back]]+[[:start#programmierung|Home]] / [[programming:ucontroller|Back]]
  

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

Weitere Information