GPS Modul UP500

Gast #1395627
Lesenswert?

Ich habe es gerade an einer anderen Stelle gefunden:

http://www.google.com/url?sa=t&source=web&ct=res&cd=2&url=http%3A%2F%2Fwww.fastraxgps.cn%2Fdownload%2FNMEA_manual_for_Fastrax_IT500_Series_GPS_receivers.pdf&ei=-SacSuHiLofK_gaEvoGjBQ&usg=AFQjCNERnqP2lk7QoujxRvV8FldoZe2A8Q&sig2=bt3lVfk6zLfHp_8mvnlsHg


Verstehe ich Seite 16 unten richtig, dass ich die Updateraten nur 8 mal 
ändern kann und danach der Chip neu geflasht werden muss? O.o
Gast #1395695
Lesenswert?

>Aber man kann sich auch andersherum fragen - warum begrenzt man die
>Anzahl der Änderungen? ;)

Damit die Flash Zelle nicht durch Dauerbeschuss zerstört wird.
Könnte bei schlechter Programmierung durchaus passieren.
#1396667
Lesenswert?

Das ergibt sich aus der Simulation von EEPROM-Speicher im 
Flash-Baustein. Dabei wird einfach ein leerer reservierter Flashbereich 
nacheinander mit kurzen Blöcken (dem simulierten EEP-Inhalt) 
beschrieben. Da man die Daten nur Sektor-weise wieder löschen kann, gilt 
einfach die Vereinbarung, dass der letzte geschriebene Datensatz gültig 
ist. Ist der Sektor voll, kann man keine weiteren Blöcke schreiben. Auf 
Löschroutinen verzichtet man oftmals, teils passt die Sektoreinteilung 
nicht und teils möchte man diese 'gefährlichen' Code-Sequenzen nicht im 
Code haben.
Dann löscht man beim normalen Firmware-Update den ganzen Chip und kann 
von vorne anfangen. Für selten zu ändernde Parameter ein guter und 
günstiger Weg, man spart sich das EEPROM.

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