AVRProgrammerDebuggerBauen: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
KKeine Bearbeitungszusammenfassung
(+Pollin-Board)
Zeile 20: Zeile 20:
=== [http://sunge.awardspace.com/avr-jtagice/avr-jtagice.html AVR JTAGICE Clone] ===
=== [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)
* 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] ===
=== [http://aquaticus.info/jtag AVRJtag] ===
* Contra: kein USB, sondern RS232
* Contra: RS232


=== [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ===
=== [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ===

Version vom 31. Januar 2008, 23:28 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

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
  • Contra: JTAG-Implementierung unvollständig, noch nicht benutzbar

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