Daten ablegen mit .dseg?

Gast #2294135
Lesenswert?

Hallo und Guten Abend,

ich versuche gerade herauszufinden wie das genau mit dem .dseg 
funktioniert. Ich habe quasi zehn plus sechs Werte die ich gerne im 
Bereich ab 0x60 (also ich glaube im Datenbereich des Controllers) 
ablegen möchte.

Um mein Programm zu testen habe ich die Daten erstmal mit Hilfe von :

ldi    R16, Wert1
sts    0x60, R16

ldi    R16, Wert2
sts    0x61, R16

gespeichert. Im Simulator und auf dem realen Controller funktioniert das 
so wie es soll.

Nun habe ich folgendes versucht :

.dseg Data: .db 0x6f, 0x06, 0xab, 0x8f, 0xc6, 0xcd, 0xed, 0x07, 0xef, 
0xcf, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06

Ich arbeite mit dem neuen AVR Studio 5. Müssten in der Speicheranzeige 
nach dem Programmstart (im Simulator) nicht die entsprechenden Daten 
angezeigt werden? Der Controller funktioniert auch nicht so wie er soll. 
Wo ist da mein Verständnisproblem?

Vielen Dank im voraus


lg Torsten
Gast #2294471
Lesenswert?

G' Morgen,

ich habe doch noch eine Frage. Mit welchem Programm kann ich denn eine 
hex-EEPROM Datei bearbeiten? Bzw. wie bekomme ich die gewünschte 
Informationen in eine Hex-Datei rein damit ich sie hochladen kann?

lg Torsten
Gast #2294503
Lesenswert?

Dass sie auf ".eep" endet ist mir bekannt, sie wird dennoch nicht 
erzeugt. Ist es egal an welcher Stelle :

// *******************************
//    Daten im Speicher ablegen
// *******************************

.eseg Data: .db 0x6f, 0x06, 0xab, 0x8f, 0xc6, 0xcd, 0xed, 0x07, 0xef, 
0xcf, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06

im Quelltext steht?


lg Torsten

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