Здравствуйте, уважаемые коллеги, для ведения журнала и записи в него массива измерительной информации подключил к MSP430F149 память AT25256, которая должна работать в режиме SPI mode 0,0. Но в этом режиме она не работает: регистр состояния RS всегда нулевой, а когда ставишь
U0TCTL = CKPH + SSEL1 + STC; // Polarity = Lo, 3-wire
или
U0TCTL = CKPL + SSEL1 + STC; // Polarity = HI, 3-wire
тогда профодят команды, с кодами WREN, WRDI, BP0, BP1 и в статус-регистре вижу состояние битов WEN, BP0, BP1. Цикл записи проходит, т.к. WEN сбрасывается по окончании цикла запись.
Но команды чтения данных из ячейки не идут. А может и запись не идет, т.к. вычитываю из ячеек всегда нули. А какие данные должны быть в чистой м/с AT25256: 0x00 или 0xff?
Почему может быть нестыковка? Временные диаграммы в норме, частота CLK = 240 кГц.