Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller Infineon SAB 80C537


von ET-Freak (Gast)


Lesenswert?

Hallo,

weiß jemand von euch, wie man ein C-Programm schreiben kann, mit dem
man wahlweise binär oder hexadezimal den Inhalt einer beliebigen
Speicherzelle des Programm-Speichers des Mikrocontrollers Infineon SAB
80C537 auf dem Monitor des Host-PC anzeigen lassen kann?

Vielen Dank im Voraus.

von Meiserl (Gast)


Lesenswert?

Hallo

Was hast vor? willst fremden code auslesen?

Also man könnte eine Programmcodezelle mit cbyte auslesen und auf die
serielle schicken (SBUF) und am pc einlesen und anzeigen.

sinn der sache??

von tex (Gast)


Lesenswert?

Sitzt das Programm nicht im externen Eprom? Sonst wäre es doch ein
80C517 ?!

von ET-Freak (Gast)


Lesenswert?

ja der programm- und auch der datenspeicher sitzen extern.

weißt du, wie man sie anspricht?

welchen c-code müsste ich da verwenden?

von ET-Freak (Gast)


Lesenswert?

Danke für die Antwort.

Ne möchte keinen fremden Code auslesen. Möchte mich doch nicht strafbar
machen.
Ich bin Student und wir beschäftigen uns gerade mit Mikrocontroller.
Speziell eben mit dem Infineon SAB 80C537.

Wie würde denn ein solcher Auslesebefehl unter C aussehen?

von Meiserl (Gast)


Lesenswert?

etwa so

variable=cbyte(0x1234);

zumidest geht das beum keil-compiler.
verwende ich immer beim systemstart um die epromchecksumme zu
berechnen.

von ET-Freak (Gast)


Lesenswert?

also lese ich mit diesem befehl ein bit/byte aus, welches sich unter der
adresse 0x1234 befindet und schreibe diesen inhalt in die variable
"variable".

von Meiserl (Gast)


Lesenswert?

genau

von tex (Gast)


Lesenswert?

Wenn es das Mikrokontrollerkochbuch noch gibt ist es eine hilfreiche
Lektüre für den 80537. Viele schöne Beispiele und Erklärungen drin und
alles in deutsch.
Soweit ich weiß ist das Ding doch aber abgekündigt?

von ET-Freak (Gast)


Lesenswert?

@Meiserl

die Syntax "variable=cbyte(0x1234);" kennt der C-Compiler von Keil
leider nicht. Gibt es auch einen anderen Befehl?

von Meiserl (Gast)


Lesenswert?

probiers mal damit

#include "ABSACC.H"

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.