Hyperterminal 8051

Gast #2386574
Lesenswert?

hi leute

wir haben von der schule den auftrag bekommen ein von uns geschriebenes 
programm(assambler) auf den chip laden. dazu haben wir ein devbord mit 
einem 89c552 bekommen. ich bin nun so weit das ich im hyperterminal was 
angezeitbekomme aber ich weiß nicht wie ich das programm auf den chip 
bekomme.

um jede hilfe wäre ich sehr dankbar und ob ich überhaupt eine .a51 datei 
drazf bekomme.


MFG HAX
#2386784
Lesenswert?

89C552 oder doch 87C552?

Wenn Du schon sinnvolle(!) Zeichen im Terminal bekommst, dann läuft da 
ein Monitorprogramm drin. Finde raus welches und poste deinen Fund hier, 
und mach Dich schon mal auf die Suche nach dem Handbuch zum 
Monitorprogramm, bei Paulmon zB ist es problemlos online zu finden, wenn 
ein Herr Stoffregen hier nicht sogar mitliest.

PS wenn Du das Projekt erweitern willst bring SDCC ins Spiel.

PPS "Hax0r" sollte man sich hier nur mit gültigem Ironieschein nennen.
#2386796
Lesenswert?

... warte mal ...

".a51 datei"

Wohl kaum, ausser der Assembler ist im Monitorprogramm (bitte, bitte, 
mach Dich darüber schlau warum dieses so heisst bevor Du den Begriff in 
der Klasse verwendest und mit Monitor=Bildschirm assoziierst. Dann 
stehst Du nämlich entweder zu dumm oder zu schlau da!).

Das Monitorprogramm wird eher Binärcode wollen, und um diesen 
darzustellen gibt es historisch mehrere Formate - zB echte Binärdateien, 
Intel Hex in verschiedenen Unterformen (sortiert und unsortiert - viele 
Assembler/Compiler geben unsortiert aus, und viele Brenner und 
Monitorprogramme beschweren sich ob der Unordnung!), BNPF (wird dir kaum 
noch über den weg laufen) ..
#2387139
Lesenswert?

Hax0r schrieb:
> ich weiß nicht wie ich das programm auf den chip
> bekomme.

Da es ja nur ein einziges 8051-Board auf der Welt gibt, weiß ja jeder 
bescheid?
Im Ernst, Du mußt in das Manual sehen, daß genau für Dein Eval-Board 
ist!


Hax0r schrieb:
> um jede hilfe wäre ich sehr dankbar und ob ich überhaupt eine .a51 datei
> drazf bekomme.

Nein.
Die mußt Du erst assemblieren, linken und nach Hex wandeln.

Zu Deinem Board/Toolchain gibt es bestimmt ein Beispielprojekt, das 
arbeitest Du einfach erstmal durch.


Peter
Gast #2387318
Lesenswert?

okey ich hab mich vertan es ist der 80c552 und es ist ein xeva bord. ich 
hab mir die documentation mehrfach durchgeguckt aber finden kann ich 
leider nix. sogar der lehrer hat kein plan wie das ding zu flashen ist.

das monitorprogramm heißt:

TELEXEVA
(c) RAISONANCE 1994.
XEVA>>

naja ich weiß ja wie das es ein assembler datei ist :P ich interesiere 
mich auch nicht für den monitor mode! ich will einfach ein simples 
programm zum laufen bringen. und suche ne anleitung wie ich es auf den 
chip lade.

Die mußt Du erst assemblieren, linken und nach Hex wandeln.

das ist mal eine antwort mit der ich ein bisschen mit arbeiten kann und 
nicht ließ das und das -.- das war überhaupt nicht gefragt. es muss doch 
ne simpele step by step anleitung geben.

z.b. programm schreiben->dann linken(?)-> daraus ne hexdatei->aufs board 
laden^^ mit dem arduino geht auch recht simpel :P
Gast #2387337
Lesenswert?

Hax0r schrieb:
> sogar der lehrer hat kein plan wie das ding zu flashen ist.

Hax0r schrieb:
> suche ne anleitung wie ich es auf den

Max Bremser schrieb:
> nee aber hab ich auch nicht behauptet -.- ihr peanuts zähler

Du willst also ein Programm in einen Chip bekommen, der keinen internen 
Programmspeicher hat? Weißt du was ein EPROM oder EEPROM ist?

Hax0r schrieb:
> sogar der lehrer hat kein plan

Wechsle die Schule. Was wird euch denn sonst dort beigebracht?
#2387436
Lesenswert?

Hax0r schrieb:
> sogar der lehrer hat kein plan wie das ding zu flashen ist.
>
> das monitorprogramm heißt:
>
> TELEXEVA
> (c) RAISONANCE 1994.
> XEVA>>

Wenn Dein Lehrer so dumm war, die zu dem Board gehörenden Manuals und 
CDs wegzuschmeißen, dann soll er gefälligst auch das Board wegschmeißen.

Ein Board ohne seine Doku und Tools ist völlig nutzlos!

Und da das Ding schon 17 Jahre auf dem Buckel hat, wird Raisonance das 
kaum noch supporten.


Peter
#2387459
Lesenswert?

Martin schrieb:
> Du willst also ein Programm in einen Chip bekommen, der keinen internen
> Programmspeicher hat?

Ach, das geht schon. Diese Boards hatten noch einen SRAM und einen Flash 
mit drauf.
Im Flash war dann der Monitor. Dieser konnte sich in den SRAM auslagern 
und dann das Hex-File mit der Applikation empfangen und in den Flash 
brennen.
Über einen Jumper wird dann ausgewählt, ob der Monitor oder die 
Applikation startet.


Peter

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