Forum: Mikrocontroller und Digitale Elektronik Hyperterminal 8051


von Hax0r (Gast)


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

von Andreas D. (rackandboneman)


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.

von Andreas D. (rackandboneman)


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

von Peter D. (peda)


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

von Hax0r (Gast)


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

von Martin (Gast)


Lesenswert?

Hat der 80C552 überhaupt Flash?

von Max Bremser (Gast)


Lesenswert?

nee aber hab ich auch nicht behauptet -.- ihr peanuts zähler

von Martin (Gast)


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?

von Joerg L. (Firma: 100nF 0603 X7R) (joergl)


Lesenswert?

Dein Kollege war wenigstens so nett und hat Fotos gemacht:
Beitrag "XEVA Raisonance"

von Peter D. (peda)


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

von Peter D. (peda)


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

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Zu "80c552 xeva" kommen fast nur französische Fundstellen, z.B.:
http://electronique.rivalin.voila.net/logique_programmee/cours80c552.pdf
mit Schaltplänen zu einem XEVA-Board

und Raisonance gibts noch, feierte 20-jähriges Bestehen:
http://www.mcu-raisonance.com/microcontrollers-home.html

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.