Цитата(_Алекс @ Sep 18 2006, 08:24)

__eeprom unsigned char eepData[510];
void CopyeepData(__eeprom unsigned char *pData, unsigned short int len);
Выдает ошибку.
Разумеется, ведь Вы передаёте УКАЗАТЕЛЬ, расположенный в еепром, а не указатель на МАССИВ, расположенный в еепром.