Forum: Mikrocontroller und Digitale Elektronik 80c51 mit Linux flashen- wie ?


von Miralem M. (babysitter)


Lesenswert?

Hallo Leute,

ich habe mir das Experimentierboard für den 80c51, wie es hier im Forum 
steht, gebaut, ein Testprogramm assembliert und möchte jetzt die .hex 
Datei in den Controller überspielen.Das Board hängt am Serial Port.Meine 
Fragen:
Mit welchen Komandos (Linux) Spiele ich die Datei ein ?
Muss ich die Baud Rate einstellen ?
Das Programm von Atmel konnte ich leider nicht installieren, daswegen 
suche ich nach Alternativen.
Vielen Dank für Unterstützung.

von Peter D. (peda)


Lesenswert?

Im Prinzip geht jedes Terminalprogramm.

Im Datenblatt ist das Protokoll genau beschrieben.
Du mußt ein "U" senden zur Baudratenerkennung und kriegst ein "U" 
zurück.
Dann schickst Du einen HEX-Record mit max 16 Datenbytes.
Dann wartest Du auf Antwort oder machst ein Delay im Termionalprogramm.
Usw. bis das HEX-File zuende ist.


Peter

von Matthias (Gast)


Lesenswert?

Um welchen 80c51 geht es genau?

von Miralem M. (babysitter)


Lesenswert?

Es geht um den AT89c51.In der Zwischenzeit habe ich es doch geschaft 
Flip zu installieren, bekomme jedoch Timeout Error! Frage: Brauche ich 
ein Nullmodem Kabel bzw. werden die Ein- und Ausgangspins des max 232 
direkt mit den Ein und Ausgangspins des Kontrollers angeschlossen ?

von Matthias (Gast)


Lesenswert?

>AT89c51

Wenn danach nichts mehr kommt, geht es mit Flip auch nicht!

Es funktionieren mit Flip nur Typen mit interen Bootloader, wie z.B.
AT89C51ED2 aber steht alles hier:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.