Nehmem wir mal an, dein h_feld und dein h_feld_EE haben die gleiche Größe, etwa
Code:
#include <avr/io.h>
#include <avr/eeprom.h>

#define EEMEM __attribute__((section(".eeprom")))

char h_feld[15][4];
const char h_feld_EE[15][4]  EEMEM = 
{
   {1, 2, 3, 4},
   {5, 6, 7, 8},
   {9, 10, 11, 12},
   {13, 14, 15, 16},
   ...	
};
In neueren avr-gcc gibt's schon den Define EEMEM, dann musste das nich mehr selber definen.

Code:
void init_h_held()
{
   eeprom_read_block (h_feld, h_feld_ee, sizeof (h_feld));
}