AVRProgrammerDebuggerBauen: Unterschied zwischen den Versionen
aus dem Wiki des Entropia e.V., CCC Karlsruhe
Sprawl (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Bar^-5 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= Anforderungen = | = Anforderungen = | ||
* Programmieren ([http://www.mikrocontroller.net/articles/Serial_Peripheral_Interface SPI]) | |||
* Debugging ([http://www.mikrocontroller.net/articles/JTAG JTAG]) | |||
* alles mit freien Tools unter Linux möglich, also avrdude, avrprog, avarice, gdb-avr | |||
* am besten mit USB-Schnittstelle für die Notebookler | |||
* günstig in der Entropia-Küche herzustellen | |||
[[bild:USB-AVR-PROGRAMMER.jpg|thumb|123px|Liegt fertig in der Küche]] | |||
= Kandidaten = | = Kandidaten = | ||
Zeile 10: | Zeile 12: | ||
* [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Liste] von [http://www.mikrocontroller.net http://www.mikrocontroller.net] | * [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Liste] von [http://www.mikrocontroller.net http://www.mikrocontroller.net] | ||
* [http://sunge.awardspace.com/avr-jtagice/avr-jtagice.html AVR JTAGICE Clone] | === [http://www.alelec.net/isojtagisp/isojtagisp.php IsoJtagISP] === | ||
* Pro: Schaltkreise PC und Bastel sind voneinander isoliert (optokoppler). Wenn auf der Lötseite die Funken fliegen und die Flammen gen Himmel schlagen, bleibt der USB-Port ganz. | |||
* Contra: um die Firmware zu wechseln (»Umschalten« zwischen Programmer und Debugger), muss man Windows benutzen, da die entsprechende Firmware verschlüsselt ist und nur das Atmel-Tool das schreiben kann ([http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=53231&view=next Quelle]). | |||
=== [http://www.embedded-projects.net/ USBprog] === | |||
* Pro: großes Funktionsspektrum durch austauschbare Firmware | |||
* der [http://www.embedded-projects.net/index.php?page_id=175 JTAG Adapter für OpenOCD] funktioniert (wenn auch langsam, laut [http://www.mikrocontroller.net/topic/89469#766145 Forumsposting des Autors] soll sich das allerdings in ein paar Wochen ändern). Damit kann dann mittels gdb debugged werden. | |||
* Der [http://www.embedded-projects.net/index.php?page_id=163 JTAGICE mkII (mk2) Klon] ist noch nicht benutzbar. | |||
Es gibt zwei kompakte Boardlayouts von Dritten zum Selberbauen: | |||
* [http://www.deanandara.com/UsbProgSharp/ usbprog-SHARP] Mini-USB-B, hauptsächlich SMD | |||
* [http://www.mikrocontroller.net/topic/89469#779892 diese Version passt in ein günstiges Plastikgehäuse von Reichelt] | |||
=== [http://sunge.awardspace.com/avr-jtagice/avr-jtagice.html AVR JTAGICE Clone] === | |||
* Contra: benötigt Windows zur Inbetriebnahme (danach nicht mehr?), kein Programmieren, langsam (USB/RS233-Wandler onboard) | |||
=== [http://www.pollin.de/shop/shop.php?cf=detail.php&pg=NQ==&a=MTY5OTgxOTk= Pollin ATMEL Evaluations-Board Version 2.0] === | |||
* Contra: RS232 | |||
=== [http://aquaticus.info/jtag AVRJtag] === | |||
* Contra: RS232 | |||
=== [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] === | |||
* Contra: kein Debugging | |||
=== [http://www.matwei.de/doku.php?id=en:electronics:usbisp USBisp] === | |||
* Contra: kein Debugging | |||
= Misc = | |||
* [http://www. | * [http://www.virtualvillage.de Hier] gibt's gerade günstige Nullkraftsockel ([http://www.virtualvillage.de/Items/006401-012?sck=15107347 40-polig] und [http://www.virtualvillage.de/Items/006401-013?sck=15107347 28-polig]). Lieferung dauert 2-3 Wochen, evtl. mal eine große Bestellung machen... | ||
[[Kategorie:Projekte:Archiv]] | |||
Aktuelle Version vom 11. Januar 2020, 12:16 Uhr
Anforderungen
Kandidaten
IsoJtagISP
- Pro: Schaltkreise PC und Bastel sind voneinander isoliert (optokoppler). Wenn auf der Lötseite die Funken fliegen und die Flammen gen Himmel schlagen, bleibt der USB-Port ganz.
- Contra: um die Firmware zu wechseln (»Umschalten« zwischen Programmer und Debugger), muss man Windows benutzen, da die entsprechende Firmware verschlüsselt ist und nur das Atmel-Tool das schreiben kann (Quelle).
USBprog
- Pro: großes Funktionsspektrum durch austauschbare Firmware
- der JTAG Adapter für OpenOCD funktioniert (wenn auch langsam, laut Forumsposting des Autors soll sich das allerdings in ein paar Wochen ändern). Damit kann dann mittels gdb debugged werden.
- Der JTAGICE mkII (mk2) Klon ist noch nicht benutzbar.
Es gibt zwei kompakte Boardlayouts von Dritten zum Selberbauen:
- usbprog-SHARP Mini-USB-B, hauptsächlich SMD
- diese Version passt in ein günstiges Plastikgehäuse von Reichelt
AVR JTAGICE Clone
- Contra: benötigt Windows zur Inbetriebnahme (danach nicht mehr?), kein Programmieren, langsam (USB/RS233-Wandler onboard)
Pollin ATMEL Evaluations-Board Version 2.0
- Contra: RS232
AVRJtag
- Contra: RS232
USBtinyISP
- Contra: kein Debugging
USBisp
- Contra: kein Debugging