Globale Variablen "verschwinden" zufällig Kategorie: CC-Pro Unit & Appl.Board (von Rainer Brinkmann - 6.12.2010 22:04) | ||
| ||
Hallo Pro-Gemeinde, habt Ihr eine Idee? Ist: ich betreibe seit 1 Jahr eine komplexe Heizungs/Solar-Steuerung in produktivem Einsatz. Problem: Sei einigen Monaten, nach geringer Erweiterung der Anwendung, werden im Betrieb globale Variablen "zufällig" auf 0 oder irgendwas falschen gesetzt. Es sind keine Programmänderungen gemacht worden, die diese Variablen betreffen. Es wird kein Multithreading eingesetzt. Workaround: Durch Verschieben der Variablen in der Deklarationsreihenfolge, kann das Problem vermieden werden, aber es tritt unkontrollierbar bei anderen Variablen auf. RAM-Nutzung: nach der von PeterS im Forum angegebenen Berechnung von RAM/FLASH, sollte beides ok sein: FLASH: Bootloader: 4096 Interpreter 201: 28672 ByteCode: 28695 Summe = 61.3 KB Passt also bei 110KB vorhandenem FLASH RAM: glob. Variablen: 1014 Passt also bei 64KB vorhandenem RAM Somit: Habt Ihr eine Erklärung für das Verhalten? Danke & Gruss Rainer IDE-Output: 1014 Bytes (4KB: 40% - 64KB: 1%) globale Variablen Generierter Bytecode: 28695 bytes... Schreibe Symboldaten: 28943 bytes ... | ||
Antwort schreiben Antworten: Re: Globale Variablen "verschwinden" zufällig (von Joerg - 15.12.2010 7:44) Re: Globale Variablen "verschwinden" zufällig (von KarlH - 7.12.2010 0:04) Re: Globale Variablen "verschwinden" zufällig (von Joerg - 7.12.2010 7:48) Re: Globale Variablen "verschwinden" zufällig (von Jo - 7.12.2010 21:11) Re: Globale Variablen "verschwinden" zufällig (von Rainer Brinkmann - 7.12.2010 21:41) Re: Globale Variablen "verschwinden" zufällig (von Jo - 8.12.2010 6:50) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum