Для тестирования в соответствии с даташитом памяти реализовал команду Read ID (Get electronic signature) - 90h. Например, для памяти Samsung 734 K9GAG08U0M возвращает следующие 5 байт: ec-d5-14-b6-74. Вроде бы похоже на правду, т.к. EC - это samsung, также здесь указано, что памяти гигабайт.
Далее попытка чтения (00h). Один цикл на установку команды, 4 цикла адреса, далее для примера 20 циклов чтения. Если перед чтением было вызвано Read ID, то чтение будет каждый раз возвращать данные Read ID. Т.е.: ec-d5-14-b6-74- ec-d5-14-b6-74... Также тестировал на Hynix HY27UV08BG5A и Samsung 616 K9L8G08U0M. Ведут себя так же
Возможно пропускаю что-то принципиальное? Надо ли указывать какой-то маркер завершения команды? Почему новая команда может не устанавливать? C flash работаю впервые


