USB-Programmer “Amadeus” für PIC und AVR

Die Downloads zum Programmer befinden sich auf der Startseite.
Die Dokumentation (Documentation) ist zweisprachig.

Amadeus basiert auf einem PIC18F242 und war ursprünglich ausschließlich für die Programmierung der Reihe PIC18Fxx2 und PIC18Fxx8 gedacht. Da allerdings PIC18 mit besonders geringer oder großer Pinzahl in Deutschland nur schwer zu einem guten Preis zu bekommen waren, fiel die Entscheidung, auch noch einige andere MCU Typen von Microchip und Atmel aufzunehmen.

Nach unten wurde der Programmer dann für den PIC12F629/675 mit 8 Beinchen und den vom Core her identischen PIC16F630/676 mit 14 Beinchen erweitert.

Nach oben erschienen mir die AVR Mega Typen von Atmel eine geeignete alternative zu den schwer zu bekommenden PIC18Fxxxx zu sein.

So entstanden nacheinander eine Reihe von Programmieralgorythmen für vier unterschiedliche MCU Typen.

Als besonders interessant ist wohl die Möglichkeit anzusehen, sich beim PIC18 ein Memory Dump des RAM anzeigen zu lassen. Darüber hinaus gibt es dieses Feature für das EEPROM bei allen unterstützten MCUs.

Des weiteren habe ich besonders bei den MCUs mit großem Flashspeicher auf eine schnelle Programmierung geachtet. Die unterstützten PIC18 lassen sich in ca. 2,7Sek. programmieren und für einen ATmega64 braucht der Programmer knapp 4Sek.

Das war Ende 2004

Bis zum Sommer 2005 folgten noch einige Erweiterungen. Diese umfassten den wohl kleinsten Mikrokontroller PIC10F20x, der die Größe eines SMD Transistors hat als auch weitere PIC18 und dsPIC30 Typen. Darüber hinaus ist es mit dem Programmer nun auch möglich den Verlauf der Anwendung mittels Trace Nachrichten zu verfolgen.

Ein Jahr später (July 2006) folgte UPAL. Mit UPAL ist es nun möglich dass jeder Nutzer seine eigenen Programmieralgorythmen schreiben, vorhandene UPAL Algorithmen editieren oder erweitern kann.

Fragen und Antworten:

F: Brauche ich ein Programmiergerät, um den PIC18 im Programmer zu programmieren?
A: Nein, für die Inbetriebnahme ist kein extra Programmiergerät erforderlich. Das geht direkt in der Schaltung.





Bei Problemen oder Verbesserungsvorschläge könnt ihr mich per E-Mail (Amadeus-usb@arcor.de) erreichen. Ich kann jedoch nicht versprechen, dass ich Euch helfen kann.

Zurück