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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.