MSP430: CCS - Frage zu Info-memory Access

Gast #6566415
Lesenswert?
• ▲
▼
Vielleicht für Experten eine dumme Frage, aber ich bin erstmalig auf 
folgendes Problem mit dem TI CCS Compiler gestoßen.

Ich benutze das Information Memory Sement_D für paar fixe Werte. Diese 
Werte können aber per Kommando via serieller Schnittstelle aber geändert 
werden.

Das klappt auch soweit mit dem Initialwert. Wird jetzt allerdings der 
Wert verändert, geht die Benutzung des neuen Wertes schief. Im IM wird 
der Wert zwar verändert, aber es wird nach wie vor der alte Wert 
verwendet.

Wie im Bild zu sehen, wird die Konstante nicht aus dem Information 
Memory geladen, sondern als fixer Wert aus dem Code heraus. Wobei der 
Initialwert 0xFF war, der veränderte Wert im IM ist jetzt aber 0x00. Das 
Bild zeigt das Laden der Variablen uc_l_x mit dem Wert aus dem 
Information Memory (sollt 0x00 sein, so war es jedenfalls geplant).

Hoffe ich konnte mein Problem klar darlegen.
Was mache ich da falsch? Kann mir bitte jemand helfen beim Beheben des 
Problems?

Vielen Dank

Antwort schreiben

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.

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.