toweroff 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 · Жалоба #BYTE точно правильно выставлен? Зачем его вообще менять, если ширина DQ заранее известна? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 · Жалоба 3 minutes ago, toweroff said: #BYTE точно правильно выставлен? Зачем его вообще менять, если ширина DQ заранее известна? пока я его жестко закодил BYTEn <= '1'; ну а там как знать, может захотят перейти в 8-битный режим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 · Жалоба Оставим пока запись. ID читается? Кстати, #RESET дёргается? Или командами в самом начале сбрасывается? Спотыкался об эту граблю... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 (изменено) · Жалоба 1 hour ago, toweroff said: Оставим пока запись. ID читается? ID прочитался это я вернулся к драйверу от латиса. а вот запись и чтение чтение по тому же адресу возвращает FFFF. значит запись не прошла. если сравнить диаграму чтения ИД и запись - первые три цикла одинаковые кроме последней команды на шине данных - x90/xA0. Изменено 13 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 ноября, 2019 Опубликовано 13 ноября, 2019 · Жалоба 7 hours ago, jenya7 said: а вот запись После записи ждёте пока NOR закончит сию операцию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 14 ноября, 2019 Опубликовано 14 ноября, 2019 (изменено) · Жалоба 12 hours ago, zombi said: После записи ждёте пока NOR закончит сию операцию? проверяю так when ST_PROGRAM_5 => if (RY_BYn = '0') then --busy del := del + 1; if (del = 100) then --timeout del := 0; FlashState <= ST_IDLE; end if; else FlashState <= ST_IDLE; end if; я так понимаю что пин RY_BYn (busy) говорит о завершении записи. я вижу что RY_BYn опускается после 4-го цикла (когда выставили адрес и данные), значит чип зашел в режим записи. другое дело может в процессе записи произошла внутренняя ошибка. Изменено 14 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 14 ноября, 2019 Опубликовано 14 ноября, 2019 · Жалоба 17 hours ago, jenya7 said: я вижу что RY_BYn опускается после 4-го цикла (когда выставили адрес и данные), значит чип зашел в режим записи. Ну раз всё куда надо опускается, значит либо не туда пишете или не оттуда читаете ... и тд. и тп. Тайминги проверяйте, сброс должен быть обязательно после подачи питания ... 17 hours ago, jenya7 said: другое дело может в процессе записи произошла внутренняя ошибка. это скорее всего из области фантастики. В своё время писал их много и часто , порой одновременно несколько шт. параллельно. Никакой ошибки ни разу не наблюдал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 20 hours ago, zombi said: Тайминги проверяйте, сброс должен быть обязательно после подачи питания ... я правильно понял, ножку рисет нужно передернуть после подачи питания? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба Передёргивать не обязательно. Но вот при включении питания пин RST# должен быть в нуле не менее сколько то там мкс. Наступал уже на эти грабли когда сброс просто на питание подключил. Ищите на свою мс параметр tVCS Quote Из DS If RST# is not stable for tVCS or tVIOS, the device will not allow any READ or WRITE operations, and a hardware reset is required. Power supply transitions should only occur when RST# is LOW. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 16 ноября, 2019 Опубликовано 16 ноября, 2019 · Жалоба Можно первой командой сброс дать. RST# не всегда правильно подключен, команда Reset в этом случае выручала По поводу записи - я, всё-таки, делал поллинг регистра статуса и проверку toggle Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 · Жалоба On 11/16/2019 at 10:59 AM, toweroff said: Можно первой командой сброс дать. RST# не всегда правильно подключен, команда Reset в этом случае выручала По поводу записи - я, всё-таки, делал поллинг регистра статуса и проверку toggle регистр статуса это пины DQ1-DQ7. я не вижу на них никаких изменений ни во время записи ни после. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 · Жалоба А кто производитель м/сх? 0x89 не встречал ни разу... Возможно, есть какие-то тонкости, хоть и вряд ли Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 · Жалоба 1 hour ago, toweroff said: А кто производитель м/сх? 0x89 не встречал ни разу... Возможно, есть какие-то тонкости, хоть и вряд ли MT28EW01GABA1LJS-0AAT Micron вроде так. это из БОМа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 · Жалоба 6 минут назад, jenya7 сказал: MT28EW01GABA1LJS-0AAT Micron вроде так. это из БОМа. Бегло глянул даташит. А нет там залоченности никакой? Много команд типа PASSWORD, LOCK BIT и VOLATILE PROTECTION Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 ноября, 2019 Опубликовано 18 ноября, 2019 (изменено) · Жалоба 4 hours ago, toweroff said: Бегло глянул даташит. А нет там залоченности никакой? Много команд типа PASSWORD, LOCK BIT и VOLATILE PROTECTION вот как раз сижу пытаюсь найти команду анлок. КАБЗДЕЦ. я выставлял OE недостаточно долго. надо минимум 90 ns. Изменено 18 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться