Assemblerprogramm auf µC übertragen

Gast #1292832
Lesenswert?

Hallo,

ich muss für die Schule eine Programm in Assambler schreiben. Jetzt habe 
ich das nun länger nicht mehr gemacht und schaffe es nicht, das Programm 
in HEX nach dem compilieren mit Ride51, auf den µC zu 
übertragen(Hyperterminal). Ich habe folgende Einstellungen verwendet:

Band: 9600
DB:7
Priorität:Gerade
Stopbit:1
Fluss:Hardware

Wie muss ich im Hyperterminal und am µC vorgehen?


Vielen Dank und sorry für die läppische Frage

PS: µC ist ein Atmel 89C51RC2-UM also 8051 und ich verwende ein USB to 
Serial Kabel.

Forum habe ich durchsucht aber wurde dadurch auch nicht schlauer. :(
Gast #1292867
Lesenswert?

Hallo,

der 89C51RC2 hat einen eingebauten Bootloader der das neue Programm über 
die serielle Schnittstelle empfängt. Dafür musst du dir das Tool "Flip" 
von Atmel runterladen.

Wenn der µC von Philips ist müsste es von denen so ein ähnliches 
Programm geben.

Der USB - Serial Wandler sollte damit eigentlich funktionieren,
ich verwende auch einen USB to serial-wandler zum flashen eine 
At89c51ed2.
Gast #1292924
Lesenswert?

Danke schon mal für die schnelle und vor allem umfangreiche Hilfe.

Zum Tool:

Ich habe jetzt Flip auf meinem PC aber der erkennt nur COM3 und der µC 
ist an COM4 angeschlossen, liegt das an dem USB-Converter?

Es müsste sich das HEX-File auch mit Flip überspielen lassen?

Danke schön
Gast #1292966
Lesenswert?

Vielleicht, aber du kannst mal versuchen eine andere Com - Schnittstelle 
für den Konverter anzugeben.

Sytemsteuerung -> Verwaltung -> Computerverwaltung -> Geräte-Manager -> 
Anschlüsse -> dann auf deinen Konverter -> (rechtsklick) Eigenschaften 
-> Anschlusseinstellungen und da auf "Erweitert". Am unteren Fensterrand 
sollte sich die Comport Nummer auf COM3 einstellen lassen.

Flip ist ja dafür gedacht die Software, die nach dem Assemblieren als 
Hex - Datei vorliegt, an den µController zu übertragen. Ebenso kannst du 
mit dem Programm auch µController auslesesn und löschen
Gast #1292986
Lesenswert?

Ich habe das jetzt mal gemacht und habe den µC auf COM3 gestellt, 
bekomme ihn auch in Flip angezeigt. Wenn ich jetzt aber in Flip das HEX 
auswähle und mit COM3 connecte bekomme ich: "Timeout Error" Wenn ich den 
Haken Manual Sync setze, kommt  die selbe Fehlermeldung erst beim 
syncronisieren. Kann der Fehler daran liegen das am µC Schalter umgelegt 
sind oder Taster gedrückt werden müssen?
Gast #1292998
Lesenswert?

Normalerweise ist das bei den 8051 mit seriellem Bootloader so, dass man 
per Jumper oder Schalter den Pin "PSEN" auf Masse zieht und einen Reset 
auslöst. Dabei wird in den internen Bootloader gesprungen, dann kann man 
sich auch mit Flip verbinden.

ManualSync sollte eigentlich nicht verwendet werden, ich weiß auch gar 
nicht ob das überhaupt funktioniert :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren