strange behavior on my prog !

i can't get it work neither.

const char *sNomJour[7]   __attribute__((section(".eeprom"))) = {"dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"};

i don't think that this line writes anything to eeprom

i read out the eeprom in the main loop function afterwards but it always showed the values that i put there the run before.

       int EEadr;
      
      for ( EEadr=0;  EEadr<512;  EEadr++){

        value1 = eeprom_read_byte(EEadr);

        printInteger(EEadr);
        printByte(62); //">"
        printHex(value1);
        
        printNewline();
     // eeprom_write_byte(EEadr,0xDD); //uncommented in the second run
      }

is giving out 0xDD for all addresses. :-/