ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
36858
pkravt (06.08.2005 11:38, просмотров: 727)
Запись в flash для Cygnal C8051F064 Никак не получается сабж. Пробовал и сам код написать по даташиту, и готовый кусок из AN201 (F060_FlashPrimitives), никак не выходит... Подскажите, какие грабли на этом пути ? что я делаю неправильно ? код прилагается: ==================================================== code uchar FLASH_DATA[0x100] _at_ 0xFA00; void main (void) { ... EEmemcpy(FLASH_DATA, NVRAM, 0x100); ... } void EEmemcpy(uchar *dest, uchar *src, uint len) { uint i; char SFRPAGE_SAVE = SFRPAGE; // preserve SFRPAGE bit EA_SAVE = EA; // preserve EA char xdata * data pwrite; // FLASH write pointer // это с помощью FlashPrimitives из AN201 // FLASH_PageErase((FLADDR) dest, 0); // for (i=0; i