www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik XC164 Programm im interne RAM ausführen


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Klaus Hollenstein (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
ich verwende einen XC164CS und möchte gerne ein kleines Testprogramm nur 
im RAM ausführen ohne den internen Flash zu überschreiben. Wie kann ich 
da vorgehen?

Gruss Klaus

Autor: tgg2tzgh (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Gute Frage. Ich kann nur sagen, dass es gehen muss,
da der Flashvorgang über UART0 (Bootstraploader) ja ebenfalls
ein Nachladen einer kleinen Flash-Applikation ins RAM vorsieht,
damit der Flash (komplett) beschrieben werden kann.

Autor: Klaus Hollenstein (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Den Bootstrap Loader nutze ich ja auch um zu flashen. Ich habe übrigens 
auch ein externes RAM. Vielleicht kann ich auch das Programm in das 
externe RAM laden?

Autor: Guido (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Du musst das Programm nur in das RAM laden (intern oder extern)
und dann aus dem BSL mit JMPS anspringen. Etwas schwieriger wird
es erst, wenn du Interrupts benutzen willst.

Autor: Klaus Hollenstein (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Guido, danke für die Antwort.
Interrupts nutze ich auch, was muss ich den da beachten?

Klaus

Autor: Guido (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Dann muss der VecotSegmentPointer VECSEG das Speichersegment
enthalten, in dem die Verktortabelle liegt. Sinnvollerweise
enthält dann auch diese Tabelle JMPS Befehle und muss mit der
entsprechenden Länge definiert sein (in CPUCON1).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net