Hallo an alle,
ich habe ein TFH-Board-One von Palmtec (www.palmtec.de) mit einem
at89c51cc03, diesen beschreibe ich seit etwa zwei Jahren. Der Aufbau
sieht folgendermaßen aus:
1. Laptop mit Atmel Flip Programm zur Verbndung und Übertragung des
Programms.
2. Kabel mit Adapter von USB auf RS232.
3. TFH-Board im 19"-Rahmen von Feltron Elektronics.
Seit vorgestern kann ich mich nicht mehr mit dem Board verbinden. Wenn
ich bei Flip den Port auswähle und auf "Connect" klicke, kriege ich
entweder grundsätzlich Timeout Error (Version 3.4.4) oder das Programm
stüzt komplett ab (Version 2.4.6). Ich habe verschiedene Dinge
überprüft:
1. Das Kabel, das Board, den Rahmen, sogar den Laptop ausgewechselt
2. überprüft ob vom Laptop Signale zur Schnittstelle durchkommen
3. Die Quarze auf dem Board kontrolliert
4. überprüft, ob die Taster Reset und Boot Kontaktprobleme haben
5. gemessen ob der PIN PSEN vom 89c51 beim Drücken des Boot-Tasters auch
Kontakt zum GND bekommt
6. die Timeout-Zeit bei Flip auf 30 Sekunden verändert
7. um den Bootloader-Modus zu überprüfen, habe ich das Kabel angesteckt,
Hyperterminal auf dem entsprechenden Port geöffnet und den Boot-Taster
bzw. Boot und Reset zusammen betätigt, ich habe gelesen dass ich dann
eigentlich ein U vom Microcontroller zurückbekommen müsste, aber es
kommt nichts.
Meine Frage: Was kann ich noch tun? Hat jemand von euch eine Idee?
Brauche wirklich dringend die Möglichkeit, diesen Controller wieder
schnell zum Laufen zu kriegen...
Paule
Paule schrieb:> ich habe gelesen dass ich dann> eigentlich ein U vom Microcontroller zurückbekommen müsste, aber es> kommt nichts.
Scheint so, als ob der Bootloader kaput ist. Spiel doch mal einen neuen
drauf.
Auch der at89c51cc03 wird soetwas ähnliches wie eine ISP Schnittstelle
besitzen. An die mußt du einen geeigneten Programmieradapter
anschließen. Damit kannst du dann den Bootloader neue aufspielen. Schau
mal in sein Datenblatt und such die Stellen raus, wo du das Akronym
"ISP" findest.
Paule schrieb:> Hyperterminal auf dem entsprechenden Port geöffnet und den Boot-Taster> bzw. Boot und Reset zusammen betätigt, ich habe gelesen dass ich dann> eigentlich ein U vom Microcontroller zurückbekommen müsste, aber es> kommt nichts.
Du musst auch erst ein 'U' hin schicken - steht im Datenblatt!
just an idea schrieb:> Scheint so, als ob der Bootloader kaput ist. Spiel doch mal einen neuen> drauf.
Wenn der Bootloader 'kaputt' ist, ist der Chip kaputt. Er liegt im ROM
und kann nicht gelöscht, überschrieben, etc. werden.
Was ist mit dem MAX232? Ist der in Ordnung?
Gruß
Jobst
Ich mache bei Palmtec einen Fernlehrgang und bei mir war das auch immer
so, das ich Probleme mit Flip gehabt habe. Mein Trick ist, zuerst starte
ich Flip, danach lade ich das Programm in Flip, danach ziehe ich den Usb
Stecker stecke ihn gleich wieder rein, warte kurz und danach
funktioneirt alles. Ich verwende Flip 2.4.6, mit Flip 3.4.5 funktioniert
es bei mir auch nicht.Es gibt noch ein Programm namens MicroIDE-V20 im
Forum Elektor Microcontroller Lehrgang.
Hallo,
erstmal vielen Dank für die Antworten.
Zwischenstand: Ich habe mir einen Satz Ersatz-ICs besorgt und alle
ausgetauscht. Hat aber auch nichts gebracht. Gestern habe ich mit einem
Freund zusammen die Schnittstelle per Hyperterminal überprüft, die
scheint in Ordnung zu sein, denn wenn man Hyperterminal auf den
entsprechenden Port einstellt, den Rahmen aus und wieder einschaltet,
erscheint ein Text von einem Programm auf dem 16V8GAL, der auch auf dem
Board ist (4-Bit-Vergleicher). Dieser Text wird fehlerfrei angezeigt und
reagiert auch auf Tastendruck. Schnittstelle sieht also gut aus.
Ich überlege im Moment, ob FLip mit irgendwas wie SP3 für XP Probleme
haben könnte oder mit einer Java-Aktualisierung...
Das Programm im Forum habe ich leider nicht gefunden... Wer hat noch
Ideen?
Also, wenn Du in Hyperterm nach dem Start des Bootloaders ein U eingibst
und kein U zurück bekommst, dann ist etwas faul. Und wenn der GAL im Weg
ist. Aber dann ist auch klar, daß Flip ausflippt ...
Gruß
Jobst
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.