Привет, коллеги.
Не "пишется" в
SST25VF032B.
Аппаратура проверена. Питание стабильное, 3,3V. Все другое на плате работает. Состояние ножек: #WP и #HOLD - затянуты в "1".
SPI работает на 24MHz, режим 0. Управление #CE - программное (процессор STM32F103VC). Код "драйвера" самой SPI проверен, т.к. использовался с SD-картой.
Что могу:
- прочесть регистр статуса (вначале было 0x1C, как и указано в доке).
- записать 0x00 в регистр статуса, чтобы сбросить биты защиты записи, и прочитать назад 0x00.
- прочитать RDID, получаю положенные 0xBF и 0x4A.
- прочитать содержимое, все 0xFF, потому не ясно пока, это данные или просто "подтянутый" SO.
Не могу:
- записать побайтно (команда 0x02).
- записать в режиме AAI (команда WREN, затем 0xAD AH AM AL D0 D1, и т.д., согласно докам).
Может есть какие-то незадокументированные штучки?
TIA.