AVRProgrammerDebuggerBauen: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(Bild AVR Programmer)
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 5: Zeile 5:
* am besten mit USB-Schnittstelle für die Notebookler
* am besten mit USB-Schnittstelle für die Notebookler
* günstig in der Entropia-Küche herzustellen
* günstig in der Entropia-Küche herzustellen
[[Bild:USB-AVR-PROGRAMMER.jpg|thumb|123px|Liegt fertig in der Küche]]
 
[[bild:USB-AVR-PROGRAMMER.jpg|thumb|123px|Liegt fertig in der Küche]]


= Kandidaten =
= Kandidaten =
Zeile 17: Zeile 18:
=== [http://www.embedded-projects.net/ USBprog] ===
=== [http://www.embedded-projects.net/ USBprog] ===
* Pro: großes Funktionsspektrum durch austauschbare Firmware
* 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), der [http://www.embedded-projects.net/index.php?page_id=163 JTAGICE mkII (mk2) Klon] ist noch nicht benutzbar. Laut Forumsposting des Autors bei mk.net soll sich das allerdings ein ein paar Wochen ändern.
* 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] ===
=== [http://sunge.awardspace.com/avr-jtagice/avr-jtagice.html AVR JTAGICE Clone] ===
Zeile 34: Zeile 41:
* Contra: kein Debugging
* Contra: kein Debugging


[[Kategorie:Projekte]]
= Misc =
 
* [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

  • Programmieren (SPI)
  • Debugging (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
Liegt fertig in der Küche

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

Es gibt zwei kompakte Boardlayouts von Dritten zum Selberbauen:

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

Misc

  • Hier gibt's gerade günstige Nullkraftsockel (40-polig und 28-polig). Lieferung dauert 2-3 Wochen, evtl. mal eine große Bestellung machen...