EEPROM-fil och AVRStudio..

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
barnie82se
Inlägg: 49
Blev medlem: 7 augusti 2005, 15:01:30

EEPROM-fil och AVRStudio..

Inlägg av barnie82se »

Hur gör man för att via AVR Studio skriva saker till EEPROMet på en AVR?

Jag fattar att man kan använda sin programmerare till detta men då behöver man ju en fil (.eep eller .hex) men hur gör man den?

Till exempel: Säg att jag vill skriva {'H','e','j',0x00} från första till fjärde EEPROM-platsen. Hur skulle en sådan .eep(eller .hex)-fil se ut??

Tack på förhand!
Eddie
Inlägg: 47
Blev medlem: 20 oktober 2005, 16:07:53

Inlägg av Eddie »

Mig veterligen skapas alla nödvändiga .eep och .hex när du kompilerar koden såvida du lagt in något på eeprom i AvrStudio
barnie82se
Inlägg: 49
Blev medlem: 7 augusti 2005, 15:01:30

Inlägg av barnie82se »

Ja precis, men hur ser koden ut för att det skall bli nåt i eep-filen? den är nästan helt tom nu...
Hur ser C-koden (alt. ass) ut för att det skall bli nåt i eep-filen?
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

I C brukar man ange konstanter som just 'const', alltså:
const char Hej_Text[] = "Hej"; // Avslutande 0x00 läggs på automatisk

Men att det placeras just på de 4 första platser i minnet är nog osannolikt. Jag har även för mig att AVR kompilern (viss version?) vill att man ska ange att det är en ROM-konstant men jag minns inte hur då jag inte bryr mig.
barnie82se
Inlägg: 49
Blev medlem: 7 augusti 2005, 15:01:30

Inlägg av barnie82se »

Jo det visste jag fast nu skulle denna sträng lägga sig i filen .eep för att man skulle kunna ladda in den direkt i eeprom.

Trodde inte detta skulle vara så svårt? Verkar inte vara så många här som använt sig av denna "funktion".
Tack
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

EEMEM om det är gcc...
Exempel:
uint8_t eeFooByte EEMEM = 123;
float eeFooFloat EEMEM = 1.01;

Edit:
ASM

Kod: Markera allt

.eseg
	.db 0x11,0x12
	.db "Sträng exempel"
barnie82se
Inlägg: 49
Blev medlem: 7 augusti 2005, 15:01:30

Inlägg av barnie82se »

Perfekt exile! Kan man styra vilka minnesplatser som skall användas?
Tack
Skriv svar