Стирание Flash
Добрый день.
Собрал Ezo V4.4. Экспериментирую с 39LV040 и другими в корпусе PLCC32. Читает вроде нормально. А вот стирать не хочет совсем - пишет "Time out". Провел test hardware - WE в порядке. Куда еще можно копнуть?
Собрал Ezo V4.4. Экспериментирую с 39LV040 и другими в корпусе PLCC32. Читает вроде нормально. А вот стирать не хочет совсем - пишет "Time out". Провел test hardware - WE в порядке. Куда еще можно копнуть?
Выводы в порядке - у меня переходник под пайку.
Сейчас запаяна микросхема AMD AM29F002T-120JC. GetID так и говорит - 0x01, 0xB0, что означает AMD и AM29F002T.
Тест харда проведу чуть позже, закину результат. Первым делом проверил WE, CE, OE - порядок. Всякие адреса и данные пока на этом переходнике не тестил.
На других переходниках кстати со стиранием и записью флеш тоже что-то не клеится...
Сейчас запаяна микросхема AMD AM29F002T-120JC. GetID так и говорит - 0x01, 0xB0, что означает AMD и AM29F002T.
Тест харда проведу чуть позже, закину результат. Первым делом проверил WE, CE, OE - порядок. Всякие адреса и данные пока на этом переходнике не тестил.
На других переходниках кстати со стиранием и записью флеш тоже что-то не клеится...
ID ok, значит более менее с программатором в порядке.
Пробуй прочитать чип после стирания (с сообщением time out).
Возможно, что чип имеет защищенный боот блок и отдельный сектор нестирается. Смотри в буффер и определи- большая часть 0xFF , но данные присутсвуют в определенной области (в конце ? ).
Для снятия защиты во время стирания и программирования вставь галочку в софте Temporary Sector Unprotect. При этом на вывод Reset подается +12В.
Джампера ок и неменяются.
Пробуй прочитать чип после стирания (с сообщением time out).
Возможно, что чип имеет защищенный боот блок и отдельный сектор нестирается. Смотри в буффер и определи- большая часть 0xFF , но данные присутсвуют в определенной области (в конце ? ).
Для снятия защиты во время стирания и программирования вставь галочку в софте Temporary Sector Unprotect. При этом на вывод Reset подается +12В.
Джампера ок и неменяются.
Какие чипы, адаптеры , ответ ID, сообщения ошибок ?На других переходниках кстати со стиранием и записью флеш тоже что-то не клеится...
Проверил Test Hardware - A18 все время 0v, завтра буду лечить. Куда копнуть?
После стирания содержимое микросхемы не меняется.
Sector Unprotect завтра попробую.
При попытке записи осциллографом вижу на WE частоту. При попытке стереть - что-то проскакивает, и потом тишина... И через 40 секунд - time out. А чего ждет софт от микрухи, чтобы убедиться, что стирание прошло?
До этого пробовали 29F400, 2 экземпляра микросхем, работопособность которых под вопросм. Переходник TSOP48_B2.
После стирания содержимое микросхемы не меняется.
Sector Unprotect завтра попробую.
При попытке записи осциллографом вижу на WE частоту. При попытке стереть - что-то проскакивает, и потом тишина... И через 40 секунд - time out. А чего ждет софт от микрухи, чтобы убедиться, что стирание прошло?
До этого пробовали 29F400, 2 экземпляра микросхем, работопособность которых под вопросм. Переходник TSOP48_B2.
Проверил Test Hardware - A18 все время 0v, завтра буду лечить. Куда копнуть?
Это нормально, ведь джампер Jp4. Вместо А18 на выход подается RST/Vpp. Но здесь при активном Vcc должен присутсвовать RST (~4B), при активизации Vpp (+12B). Проверь это.
На чип подается команда стирания , далее процесс внутренный и следует только опрос байта статуса. Здесь ответ Chip erased by DQ7, тебе ответ Time Out ( причиной могут защищенный сектор или все таки ошибка в железе- не та команда) В последнем помогает Test H/W опрделяя , что какой то сигнал неустанавливается или шунтируется (обрыв, кз). Причем измерения можно произвести прямо на контактах адаптера согласно схематики.При попытке записи осциллографом вижу на WE частоту. При попытке стереть - что-то проскакивает, и потом тишина... И через 40 секунд - time out. А чего ждет софт от микрухи, чтобы убедиться, что стирание прошло?