Forum: Mikrocontroller und Digitale Elektronik Assemblerprogramm auf µC übertragen


von rennschlumpf (Gast)


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. :(

von Nette M. (nette-mann)


Lesenswert?

USB to
Serial Kabel.

würd nicht klappen. Zumindest in 99,9 Periode 9 % der Fälle

von holger (Gast)


Lesenswert?

Nur mal so geraten:

Band: 9600
DB:8
Parität:None
Stopbit:1
Fluss:None

von MSD (Gast)


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.

von rennschlumpf (Gast)


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

von MSD (Gast)


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

von rennschlumpf (Gast)


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?

von MSD (Gast)


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 :-)

von rennschlumpf (Gast)


Lesenswert?

hat jetzt endlich geklappt, vielen Dank. Hab zwar jetzt Probleme die 
rätselhafte Bitbelegung der 7 Seg anzeigen zu verstehen aber das ist ein 
anderes paar Schuhe.

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.