MX25L8005 не стирается

Ответить
duma_v
Сообщения:4
Зарегистрирован:Вт июн 23, 2009 2:55 pm
MX25L8005 не стирается

Сообщение duma_v » Вт июн 23, 2009 3:32 pm

Доброго дня! Принесли мне материнку gigabyte MA790X-UD4 с мертвым BIOS. Там две последовательные флешки MX25L8005. Одну (main) прошил, ради эксперимента решил вторую попробовать. Полностью не стирается, и естественно, что нормально не записывается. Наверное, защищена... Программатор Willem 4.0 PCB 5.0Fб, софт 0.98d2. Кто сталкивался с проблемой - подскажите, как снять защиту.

Cappoint
Сообщения:6
Зарегистрирован:Вт июн 23, 2009 6:44 pm

Re: MX25L8005 не стирается

Сообщение Cappoint » Вт июн 23, 2009 6:57 pm

Привет.
софт 0.98d2
Ошибка? Версия 0.98d2 не имеет поддержки новых микросхем с SPI шиной. Скорее всего, 0.98d9
Полностью не стирается, и естественно, что нормально не записывается. Наверное, защищена...
Вполне вероятно. Нажми на кнопку ID и посмотри, что написано в ячейке Status Register. Если число отличается от 00, то защита установлена. К сожалению, текущая версия софта не позволяет оперировать с protect bit'ами и придется прибегать к другим программам и железу.

duma_v
Сообщения:4
Зарегистрирован:Вт июн 23, 2009 2:55 pm

Re: MX25L8005 не стирается

Сообщение duma_v » Ср июн 24, 2009 7:47 am

Спасибо за ответ! С софтом вы правы - d9. Status Register - нули. Ничего не понимаю... При выставленном Vcc 3v6 он вообще не стирает, а на Vcc 5v7 процесс стирания обрывается на 4%. Может, я, что-то не так делаю?

Cappoint
Сообщения:6
Зарегистрирован:Вт июн 23, 2009 6:44 pm

Re: MX25L8005 не стирается

Сообщение Cappoint » Ср июн 24, 2009 3:19 pm

Напряжение питания логики программатора установить 5v. Питание чипа (8 ножка) через два последовательно соединенных диода. Стирание микросхемы проходит быстро, примерно 3 секунды, 4% - это скорее всего успешный результат. Убедись в этом, проведи проверку на чистоту (кнопка Blank check).
Получаешь ли правильный ответ на команду ID?
Должно быть Manuf: C2, Dev: 2014, LB:00
Я иногда замечал случайные ошибки при работе с чипами от Atmel. Установи между 4 и 8 ножками микросхемы любой конденсатор 0.1-1u­F.

Мною замечен баг в программе. При выборе любого чипа из модели MxIC, программа не изменяет размер буфера, соответствующий этой микросхеме.
Например, я работал с чипом 27С16. Чип имеет размер 16кбит (диапазон доступных адресов до 7FFh). Если теперь выбрать любой чип из модели MxIC, то размер буфера останется 16кбит. Если сможешь, проверь это.
При работе выбирай EN25B(P)80 или другой аналогичный соответствующего размера

duma_v
Сообщения:4
Зарегистрирован:Вт июн 23, 2009 2:55 pm

Re: MX25L8005 не стирается

Сообщение duma_v » Чт июн 25, 2009 7:00 am

В ID все верно. Blank check - device is not empty. Такой же чип стирался около минуты, а с этим проблема. Баг проверил - присутствует. Может быть такое, что чипу не хватает напряжения? Или это программная ошибка?

duma_v
Сообщения:4
Зарегистрирован:Вт июн 23, 2009 2:55 pm

Re: MX25L8005 не стирается

Сообщение duma_v » Вт авг 18, 2009 8:06 am

Спасибо за помощь, Cappoint! Жаль только сейчас руки дошли отписаться... В общем емкость на 1 мкф помогла. Будет время посажу смдшку, а пока с верху електролит торчит. Я в электронике еще не силен - только учусь, скажите глючит из-за неправильной формы сигнала? потому что на 8 ногу 3.3 В как и должно быть...

Ответить