Всем привет
Пишу во внутренюю флеш lpc1768 следующую последовательность: 0 0 0 0 FE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Там оказывается: Dump memory from 0x48000 to 0x4801F (HEX): 48000: 0 0 0 0 FE FD FF FF FF FF FF FF FF FF FF FF 48010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Если писать 0 0 0 0 FС FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
то там все хорошо (как и с многими другими комбинациями): Dump memory from 0x48000 to 0x4801F (HEX): 48000: 0 0 0 0 FС FF FF FF FF FF FF FF FF FF FF FF 48010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Процедура записи: #define ADR_COUNTS 0x00048000 U8 buffer[1024] = {..........}; tsk_lock(); InitIAP(ADR_COUNTS,100000,1); EraseSector(ADR_COUNTS); InitIAP(ADR_COUNTS,100000,1); InitIAP(ADR_COUNTS,100000,2); tmp = ProgramPage(ADR_COUNTS,1024,(U8*)&buffer); tsk_unlock();
Все функции работы с флешкой от Keil, операционка тоже кейловская ЧТО Я ДЕЛАЮ НЕ ПРАВИЛЬНО???????
|