Стирание Flash

Ответить
Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm
Стирание Flash

Сообщение Shurick » Чт май 25, 2006 2:33 pm

Добрый день.
Собрал Ezo V4.4. Экспериментирую с 39LV040 и другими в корпусе PLCC32. Читает вроде нормально. А вот стирать не хочет совсем - пишет "Time out". Провел test hardware - WE в порядке. Куда еще можно копнуть?

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Сообщение Ezo » Чт май 25, 2006 3:14 pm

Какой ответ Get ID ?
Проходи тест харда по всем сигналам по одному вкл-выкл .
Проверь-очисти выводы PLCC чипа, часто оксидированные и отсутсвует контакт в гнезде.

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Чт май 25, 2006 4:29 pm

Выводы в порядке - у меня переходник под пайку.
Сейчас запаяна микросхема AMD AM29F002T-120JC. GetID так и говорит - 0x01, 0xB0, что означает AMD и AM29F002T.
Тест харда проведу чуть позже, закину результат. Первым делом проверил WE, CE, OE - порядок. Всякие адреса и данные пока на этом переходнике не тестил.
На других переходниках кстати со стиранием и записью флеш тоже что-то не клеится...

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Чт май 25, 2006 4:31 pm

ДжамперА - 1, 3, 4. При программировании/стирании их менять не надо?

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Сообщение Ezo » Чт май 25, 2006 6:04 pm

ID ok, значит более менее с программатором в порядке.
Пробуй прочитать чип после стирания (с сообщением time out).
Возможно, что чип имеет защищенный боот блок и отдельный сектор нестирается. Смотри в буффер и определи- большая часть 0xFF , но данные присутсвуют в определенной области (в конце ? ).
Для снятия защиты во время стирания и программирования вставь галочку в софте Temporary Sector Unprotect. При этом на вывод Reset подается +12В.
Джампера ок и неменяются.
На других переходниках кстати со стиранием и записью флеш тоже что-то не клеится...
Какие чипы, адаптеры , ответ ID, сообщения ошибок ?

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Чт май 25, 2006 6:51 pm

Проверил Test Hardware - A18 все время 0v, завтра буду лечить. Куда копнуть?
После стирания содержимое микросхемы не меняется.
Sector Unprotect завтра попробую.
При попытке записи осциллографом вижу на WE частоту. При попытке стереть - что-то проскакивает, и потом тишина... И через 40 секунд - time out. А чего ждет софт от микрухи, чтобы убедиться, что стирание прошло?
До этого пробовали 29F400, 2 экземпляра микросхем, работопособность которых под вопросм. Переходник TSOP48_B2.

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Сообщение Ezo » Чт май 25, 2006 7:39 pm

Проверил Test Hardware - A18 все время 0v, завтра буду лечить. Куда копнуть?

Это нормально, ведь джампер Jp4. Вместо А18 на выход подается RST/Vpp. Но здесь при активном Vcc должен присутсвовать RST (~4B), при активизации Vpp (+12B). Проверь это.
При попытке записи осциллографом вижу на WE частоту. При попытке стереть - что-то проскакивает, и потом тишина... И через 40 секунд - time out. А чего ждет софт от микрухи, чтобы убедиться, что стирание прошло?
На чип подается команда стирания , далее процесс внутренный и следует только опрос байта статуса. Здесь ответ Chip erased by DQ7, тебе ответ Time Out ( причиной могут защищенный сектор или все таки ошибка в железе- не та команда) В последнем помогает Test H/W опрделяя , что какой то сигнал неустанавливается или шунтируется (обрыв, кз). Причем измерения можно произвести прямо на контактах адаптера согласно схематики.

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Пт май 26, 2006 8:33 am

С 29F002 справился - поставил Temporary Sector Unprotect.
А вот когда выбираю в софте 39SF/49F040, то такой галочки нет. И стереть ее тоже не получается...

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Пт май 26, 2006 8:50 am

Все получилось. Стерли. Вроде все ОК.
Спасибо.

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Сообщение Ezo » Пт май 26, 2006 10:22 am

А что же было с 39LV040 ? Kak 29F400 ?
Результаты тестов (если уже непроверено с конкретным именем и корпусом) могу добавлять в свой chip_test file.
Данные по строке excel таблицы присылай на мой мейл.

Shurick
Сообщения:21
Зарегистрирован:Ср май 10, 2006 5:19 pm

Сообщение Shurick » Пт май 26, 2006 11:58 am

В будущем буду присылать, а так - уже свернулись.
Перепробовали кучу микросхем в PLCC32, уже не помню, что чем закончилось...

Ответить