XC164 Programm im interne RAM ausführen

Gast
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.
Gast
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?
Gast
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.
Gast
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

Eine eigene Frage? Dieser Thread ist über 14 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.