Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
programming:ucontroller:updi [2024/11/18 15:15] – sunriax | programming:ucontroller:updi [2024/11/19 18:33] (aktuell) – sunriax |
---|
---- | ---- |
| |
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 ===== |
| |
{{https://raw.githubusercontent.com/0x007E/updi/main/images/updi-ft232-schema.jpg?nolink&350|}} | {{https://raw.githubusercontent.com/0x007E/updi/main/images/updi-ft232-schema.png?nolink&450|}} |
| |
===== Adapterplatine ===== | ===== Adapterplatine ===== |
| |
^ Top ^ Bottom ^ | ^ Top ^ Bottom ^ |
| {{https://raw.githubusercontent.com/0x007E/updi/main/images/UPDI_top.jpg?nolink&220|}} | {{https://raw.githubusercontent.com/0x007E/updi/main/images/UPDI_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 | Die Zielplattform (Target) kann nun mit [[tools:avr-dude|AVR-Dude]] programmiert werden |
eeprom:w:"c:\path\to\file.eep":a | eeprom:w:"c:\path\to\file.eep":a |
</code> | </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. | > Der Port (COM?), der Typ des Mirkocontrollers, die Baudrate sowie die Pfadangaben zu den jeweiligen Dateien sind zu adaptieren. |