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

Gast #1438554
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
Kleiner Nachtrag:  ATTiny24 at 2k also 2048 Byte Flash also würde der 
EEPROM bereich bei 0x800 beginnen klappt aber auch nicht.

Ich hoffe es weis jemand warum!!

Gruß

Dieter
Gast
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.