Пытаюсь запустить связку из этой памяти и микроконтроллера AT91RM9200. Инициализация пройдена успешно, id микросхемы я тоже считываю. Также работает считывание страницы. Проблема возникает, когда я пытаюсь записать в память значения. Алгоритм записи следующий: -Имеется буфер unsigned char dataToWrite[31] для записи, первые два байта которого содержат захардкоренные значения 0xAA и 0xBB -Следующие индексы неполностью заполнены данными, байт 20. Незаполненные поля обнулены -Стираю блок, на кототрый я хочу записать данные -Записываю данные -Проверяю статус операции, что она успешна -Читаю данные
Проблема в том, что данные читаются не полностью. Считывается заголовок из 0xAA и 0xBB, 2 нулевых байта, и четыре байта с данными. Весь остальной считанный массив заполнен значениями 0xFF
Кто-нибудь сталкивался с подобным?
Плата работает на частоте 18,43 MHz
|