Проблема: Для храниения массива настроек необходимо использовать внутреннюю FLASH камня. Объявляю глобальный массив
unsigned char code AIbuff[512];
Перед записью произвожу очистку: xPtr = (unsigned char xdata*) AIbuff; //SettingZone;// Указатель на флэш-адрес PSCTL |= 0x03; // MOVX writes erase FLASH page FLKEY = 0xA5; // FLASH lock and key sequence 1 FLKEY = 0xF1; // FLASH lock and key sequence 2 *xPtr = 0; // initiate page erase PSCTL &= ~0x03; // MOVX writes target XRAM
После этом программа начинает работать некорректно. Подозреваю, что неправильно выделил память.
Посоветуйте, что делать!!!!!!!!!!!!!!!!!!
|