MSP430: CCS - Frage zu Info-memory Access

Gast #6566415
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

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