ATTiny24 Lese EEPROM mit GCC --> Welche Adresse geb ich an?

Gast #1438554
Lesenswert?

Hallo Leute,

verstehe ich das Richtig, bitte um Hilfe falls nicht.

Ich habe mein EEPROM mittels AVR Studio Programmiert also Grundwerte 
erst einmal dort abgelegt. Jetzt möchte ich per GCC diesen Wert auslesen 
welche Addresse gebe ich an 0x0400 oder 0x0000 für das Erste EEPROM Byte
1
#include <avr/io.h>
2
#include <avr/interrupt.h>
3
#include <avr/eeprom.h>
4

5
//EEPROM DEFINES 
6
#define EESIZE   128      // Maximale Größe des EEPROMS
7
#define EE_START      0x000  // oder 0x400
8
#define EE_INFO       EE_START + 0x6B
9

10
int main(void) {
11
  
12
unsigned char info[18];
13

14
   for(int c=0;c<19;c++)
15
   {
16
     uint8_t adr=EE_INFO+c;
17
 
18
   info[c] = eeprom_read_byte(&adr); 
19
   }  
20
}

Zweite Frage was mache ich Falsch ich bekomme nämlich nix aus dem EEPROM 
ausgelesen?

Danke für eure Hilfe

Gruß

Dieter
Gast #1438571
Lesenswert?

Da es sich um Werte Handelt die Ich nicht während der Programmierung des 
Kontrollers festlegen kann, Sie ändern sich in abhängigkeit meiner 
Konfiguration (Abgleichwerte, Seriennummer etc.) daher möchte ich vom 
EEPROM Lesen --> OK  dann ist mein Start Wert also nicht Adresse 0x800 + 
Offset für meine Wert sondern 0x000 + Offset.

Hilft mir schon mal weiter --> Trotzdem kann ich nicht auf díe Werte im 
EEPROM zugreifen warum?

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