Forum: Mikrocontroller und Digitale Elektronik Anfänger Programmierung


von Karl Katt (Gast)


Lesenswert?

Hallo!

Erstmal vielen Dank für eure sehr schnellen Antworten gestern in einem
anderen Thread hier, wirklich sehr nett.

Nochmal eine Anfängerfrage:
Ich habe ein kitCON-504 mit C504 von Infineon(8051) mit 4 Ports und
möchte dort Programme hochladen. Ich hab es auch schon geschafft mit
der Software Tasking EDE ein Programm (start.asm hat er automatisch
gemacht) in C á la main while(1) zu compilieren, linken und zu
debuggen. Das möchte ich jetzt auf den MC laden. Ich blick nur noch
nicht durch die vielen Speicher durch. Wo muss das jetzt hin? Richtig
flashen (kann man da was kaputt/falsch machen???) oder mit so einem
monitor programm was dabei war laden und ausführen? Wie macht ihr das,
gibt es da eine übersicht wie die speicher aussehen? Sorry aber ich
blicke bei der vielen Doku die dabei ist nicht durch.

Vielen Dank,
Karl

von Markus_8051 (Gast)


Lesenswert?

Wie das mit dem Hochladen des fertigen Codes fnktioniert, hängt stark
von Deinem Exp.-Board ab. Ich kenne das kitCON504 leider nicht und auch
speziell den C504 nicht. Schau mal in die Datenblätter zum Prozessor und
die Anleitung zu Deinem Board. Steht da irgendwas, ob das Board Flash
hat? Und wieviel RAM hat es. Diesen Wert mußt Du der Tasking IDE
mitteilen, damit sie das Programm richtig generieren kann.

Wenn Du Compiler und Board zusammen erworben hast, sollte es in der
Doku ein Beispielprojekt geben, an dem diese Prozedur einmal
durchgespielt wird. (RTFM :-))

Ansonsten kannst Du nur hoffen, daß hier jemand vorbeikommt, der das
gleiche Board hat.

Ich selbst benutze ein Selbstgebautes Board mit SAB80535 und einem
angeschlossenen EPROM-Emulator. Der bekommt einfach die *.bin-Datei mit
dem copy-Befehl über die RS232 reingeschoben.

Gruß,
Markus_8051

von juergen klauck (Gast)


Lesenswert?

hallo
vieleich hilft dir das mit dem unterschiedlichen speicherarten
http://www.mikrocontroller.net/tutorial/memory.htm
juergen

von Karl Katt (Gast)


Lesenswert?

hallo!

danke für die antworten. das speicher tutorial hatte ich gar nicht
gefunden weil es auf der tutorial startseite unten nicht verlinkt ist.
sollte bei gelegenheit vielleicht nochmal gemacht werden...

Kann mir bei der programmierung des flashs eingentlich irgendwas kaputt
gehen? kann ich da was falsches überschreiben?

von Rufus T. Firefly (Gast)


Lesenswert?

Wenn im Flash des Controllers ein "ROM Monitor" oder ähnliches ist,
besteht in der Tat die Möglichkeit, den zu löschen.
Ob das bei Deinem System so ist, entzieht sich meiner Kenntnis.

Desweiteren ist zu bedenken, daß so ein Flash-ROM nicht unendlich viele
Schreibzyklen durchhält - ein Blick ins Datenblatt dürfte hier
Aufklärung bringen. Grob wird mit einigen Tausend zu rechnen sein.
(OK, die Bedenken müssen also nicht sehr ernst genommen werden)

von Karl Katt (Gast)


Lesenswert?

Dem ist so. Dort sind wohl irgendwelche Flash Tools drin sowie ein
Monitor. Mal angenommen ich lösch das alles kann ich dann das flash
ding nie wieder flashen?
Das Problem ist das der uC nicht meiner ist und ich ihn nur ausgeliehen
bekommen habe. Ich möchte halt nichts kaputt machen.

Also immer mit dem Monitor programme in den ram laden?

In dem Handbuch steht noch was davon, dass sich die flash tools
software mäßig noch ein bischen schreibschützen. Wie macht sich das
bemerkbar?

Vielen Dank

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.