Hallo alle zusammen,
ich versuche mit dem AT89C5131A von Atmel eine Schaltung aufzubauen, die über USB Daten austauschen soll. Ich habe den Mikrocontroller wie im Datenblatt gezeigt beschaltet und übertrage meine Programme (Hex-Dateien) mittels Flip über USB zum Controller. Mein unter Keil geschriebenes C-Testprogramm, das lediglich 4 LED's ansteuert, kann ich fehlerlos compilieren und die entstandene Hex-Datei in den Controller laden, klappt wunderbar!
Jetzt habe ich versucht, das gleiche Programm unter SDCC zu compilieren (mit den entspr. Headerfiles für SDCC von Atmel). Dies klappt auch fehlerlos, wenn ich jedoch die IHX-Datei via Flip zum Controller übertrage bleibt alles stehen und nichts läuft mehr. Muss ich beim compilieren/linken mit SDCC irgendwas beachten? Die Dateiendung ist dort IHX und nicht HEX, macht das einen Unterschied? Hat jemand einen Tipp, wie ich SDCC mit dem Atmel zum Laufen bekomme?
Hier mein kleines Programm:
#include "at89c5131.h" /* Headerfile von der Atmel Homepage */
void main(void) { LEDCON = 0x0F; P3_3 = 1; P3_5 = 0; P3_6 = 1; P3_7 = 0; while (1) { } }
Gibt es irgendwo weitere Beispiele oder Tipps zum Thema USB mit dem Chip? Ich habe auf der Atmel-Homepage gesehen, dass es ein Starter Kit "AT89STK-05" von Atmel gibt. Weiß jemand, wo man das bekommen kann (bei den angegebenen Distributoren wurde ich nicht fündig)?
Schöne Grüße und schonmal vielen Dank,
Andreas Schibilla