AVRProgrammerDebuggerBauen: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(Quelle für crypted firmware eingefügt)
Zeile 10: Zeile 10:
* [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://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.alelec.net/isojtagisp/isojtagisp.php IsoJtagISP]
=== [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.
** 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]).
** 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://aquaticus.info/jtag AVRJtag]
=== [http://www.embedded-projects.net/ USBprog] ===
* Pro: großes Funktionsspektrum durch austauschbare Firmware
* Contra: JTAG-Implementierung unvollständig, noch nicht benutzbar
 
=== [http://aquaticus.info/jtag AVRJtag] ===
** Contra: kein USB, sondern RS232
** Contra: kein USB, sondern RS232


* [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP]
=== [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ===
** Contra: kein Debugging
** Contra: kein Debugging


* [http://www.matwei.de/doku.php?id=en:electronics:usbisp USBisp]
=== [http://www.matwei.de/doku.php?id=en:electronics:usbisp USBisp] ===
** Contra: kein Debugging
** Contra: kein Debugging

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

AVR JTAGICE Clone

    • Contra: benötigt Windows zur Inbetriebnahme (danach nicht mehr?), kein Programmieren, langsam (USB/RS233-Wandler onboard)

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

AVRJtag

    • Contra: kein USB, sondern RS232

USBtinyISP

    • Contra: kein Debugging

USBisp

    • Contra: kein Debugging