Заметил, что запись часто проходит с ошибками. Чтение всегда проходит нормально. Пробовал менять частоту тактирующих импульсов как 50МГц так и 5 МГц. Не помогло.
Пишу таким образом
cat > /dev/mtd9
12345
Супер !!! Работает !!! Юрий !!! Что я бы без вас делал???? Три дня мозг себе мучал. Логическим анализатором изучал пакеты, не знал к чему придраться.
А где вообще написано , что надо стирать перед записью ?
И что это за команда или утилита flash_erase, в состав чего она входит ?
Вот нашёл в даташите фразу.
The Byte-Program instruction programs the bits in the selected byte to the desired data. The selected byte must be in the erased state (FFH) when initiating a Program operation. A Byte-Program instruction applied to a protected memory area will be ignored.