Anfänger Programmierung

Gast #127893
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
Gast
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
Gast
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?
Gast
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)
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.