Gast
#2427438
Halli Hallo, ich arbeite gerade an einem kleinen Projekt mit einem 8051 uC und bin da auf ein kleines Problem gestoßen. Da der uC über den PC konfigurierbar sein sollte hab ich mich des USB Xpress Interfaces von Silabs bedient um ein paar Daten zu ihm schicken zu können. Dies funktioniert auch wunderbar, das Problem liegt mehr oder minder beim Speichern dieser Daten. Da diese ja auch nach abschalten des uCs nicht verloren gehen sollen muss ich sie ja im externen Speicher sichern. Laut Datenblatt ist sind die von mir verwendeten Adressen ( 0x0200 - 0x0300 ) dafür vollkommen i.O.. Das Speichern an und für sich klappt auch z.B.:
1 | |
2 | |
3 | |
Also wenn ich nach diesem Aufruf mir den Speicher im Debugger anschaue ( bzw. in meiner Anwedung auf ihn zugreife ) ist alles korrekt. Trenne ich nun den uC von jeglicher Versorgung für länger als ein paar Sekunden gehen mir diese Daten jedoch verloren, also der Speicherbereich wird überschrieben. Interessanterweise immer durch fast identische Daten. Ich steh da jetzt leider auf dem Schlauch weil eig. dachte ich ja dass der externe Speicher nicht flüchtig ist. Vielleicht hat ja hier jemand einen Tipp für mich? Vielen Dank schon mal im voraus. Viele Grüße Tobi