Powell
11.04.2007, 20:54
HAllo
Ich habe ein Programm bei dem ich den EEPROM nutze. Allerdings klappts nicht so wie ich es mir vorstelle: Ich habe im Programm den writeeeprom befehl um zu speichern wie oft ein Taster betätigt wurde. Bei einem Restart (BAtterie aus) soll der µC wieder wissen "wo er war" dazu habe ich ein mal den Readeeprom Befehl. Nun ist es so dass er den EEPROM auch beschreibt, das habe ich in dieser HEX-Tabelle ausgelesen wo man in Bascom den EEPROM den µC auslesen bzw. programmieren kann. Der EEPROM wird in Zeile 20 Spalte 03 geschrieben - keine Ahnung wo und wie man das beeinflussen kann. Alle anderen Zeilen/Spalten haben den Wert FF - also 256 dezimal, genau das liest er mir auch aus wenn ich einen Reset hatte, obwohl ich zuvor eigentlich einen anderen Wert im EEPROM hatte. Also liegt der Verdacht sehr nahe, dass er mir den EEPROM in einer anderen Adresse beschreibt als er mir ihn ausliest - aber wo und wie kann man das beeinflussen?
Grüße Paul
Ich habe ein Programm bei dem ich den EEPROM nutze. Allerdings klappts nicht so wie ich es mir vorstelle: Ich habe im Programm den writeeeprom befehl um zu speichern wie oft ein Taster betätigt wurde. Bei einem Restart (BAtterie aus) soll der µC wieder wissen "wo er war" dazu habe ich ein mal den Readeeprom Befehl. Nun ist es so dass er den EEPROM auch beschreibt, das habe ich in dieser HEX-Tabelle ausgelesen wo man in Bascom den EEPROM den µC auslesen bzw. programmieren kann. Der EEPROM wird in Zeile 20 Spalte 03 geschrieben - keine Ahnung wo und wie man das beeinflussen kann. Alle anderen Zeilen/Spalten haben den Wert FF - also 256 dezimal, genau das liest er mir auch aus wenn ich einen Reset hatte, obwohl ich zuvor eigentlich einen anderen Wert im EEPROM hatte. Also liegt der Verdacht sehr nahe, dass er mir den EEPROM in einer anderen Adresse beschreibt als er mir ihn ausliest - aber wo und wie kann man das beeinflussen?
Grüße Paul