Irgendwehr oder Irgenwas macht meine Daten kaputt

Gast #3127136
Lesenswert?

Hallo,
ich habe ein Problem ich habe ein Programm geschrieben für einen 
mega168, und habe jetzt große Schwierigkeiten einen Fehler zu fixen.
Ich habe meiner Meinung noch etwas an Ressourcen frei!
Program Memory Usage   :  9842 bytes   60,1 % Full
Data Memory Usage   :  852 bytes   83,2 % Full
EEPROM Memory Usage   :  10 bytes   2,0 % Full

Was mein Ihr zur Speicherbelegung?
Ich versuche denn Fehler zu erklären.
Alles hat angefangen das ab und zu Bits in meinem Ausgangs Byte gesetzt 
wurden ohne das ich es wollte.
Jetzt wird das Array mit den Daten meines Display das ich mit 60 Byte 
großzügig gewählt habe (es werden eigentlich nur 49 Byte benötigt) bis 
zum letzten Byte beschrieben.
Irgendwie deutet alles auf einen Zeiger hin aber ich finde keinen 
Übeltäter.
Wie kann ich so einen Fehler schnellstmöglich finden.
Kann man auch Breackpoints auf Schreibzugriffe auf einen Gewisse Adresse 
anlegen?
Wie würdet ihr vor gehen?

Vielen Dank schon mal
Daniel
Gast #3127380
Lesenswert?

In den Quelltext schauen, wie große Variablen die Funktionen anlegen, 
wie weit sich das aufaddiert durch verschachtelte Aufrufe, und für jeden 
Aufruf noch die 2 Bytes Rücksprungadresse aufaddieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren