Flashspeicher Segment A bei ez430-rf2500 gelöscht wie wiederherstellen?

Gast #2266740
Lesenswert?

hallo forumsgemeinde,

ich habe beim beschreiben des FLASH-Speichers in das Segment A etwas 
reingeschrieben und dabei ganz vergessen, dass der rest des 
Flashspeichers dabei gelöscht wird. Jetzt sind die ganzen 
kalibrierungsdaten der DCOs weg.

CALBC1_1MHZ
CALDCO_1MHZ
CALBC1_8MHZ
CALDCO_8MHZ
CALBC1_12MHZ
CALDCO_12MHZ
CALBC1_16MHZ
CALDCO_16MHZ

und was sonst noch drinn stand.

Ein Targetboard ist meinem FLASHwrite Programm nicht zum Opfer gefallen.
Ich hatte gehofft es reich wenn dort die daten auslese und in die 
anderen targetboards eintrage, dass das nicht einfach so klappt war mir 
klar aber tiefe innere wunsch hat es mich versuchen lassen.

hat jemand eine Idee wie ich die Daten wiederherstellen kann?

Das Demoprogramm msp430x22x4_dco_flashcal.c kann ich leider nicht 
verwenden, weil die PINs 2.6 & 2.7 als GDO0 und GDO2 am cc2500 hängen 
und ein Rechtecksignal mit 135,14 KHz rauskommt.

Ich dachte ich modifiziere das Programm "msp430x22x4_dco_flashcal.c" 
einfach und passe es an die Frequenz von 135,14 KHz anstatt der 
32,768KHz einfach an, aber das Programm läuft die ganze zeit und nichts 
passiert.

im orginalcode:
1
#define DELTA_1MHZ    244                   // 244 x 4096Hz = 999.4Hz
2
#define DELTA_8MHZ    1953                  // 1953 x 4096Hz = 7.99MHz
3
#define DELTA_12MHZ   2930                  // 2930 x 4096Hz = 12.00MHz
4
#define DELTA_16MHZ   3906                  // 3906 x 4096Hz = 15.99MHz

// 134.15 KHz : 32768 = 4,094
meine angepasste version:
1
#define DELTA_1MHZ    999
2
#define DELTA_8MHZ    8000
3
#define DELTA_12MHZ   11995
4
#define DELTA_16MHZ   15990

Der ganze Code ist im Anhang

hat jemand einen Vorschlag?
Angehängte Dateien:

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