Как прошить микросхему SST 28SF040A методом хотсвапа?

Есть сабж: SST 28SF040A 5В - вставлял в плату EPoX KTA3+Pro детектирую юнифлешем - если продетектить сперва родную EN29F002NT, и потом заменив на 28SF040A сделать редетект FLASH - юнифлеш виснет намертво... Если перед запуском юнифлеша проделать замену то 28SF040A детектится без проблем, при попытке прошить - выдает ошибку при сравнении первая треть примерно зеленые области, остальная красные крестики... Посмотрел разводку ЕРоХа... А18 на плате почему то висит на Vdd, хотя в 256Мбит флешке вообще должен быть NC... В общем - поменял МВ. Стал пробовать на ASUS P4SGX-MX - там стояла родная SST 39SF020A 256Mbit 5В, тут уже без разницы - юнифлеш при любых положениях детектит 28SF040A слету... но при прошивке выдает ту же ошибку - примерно треть записалась, остальное кресттики...

Посмотрел даташит: web.cecs.pdx.edu/~greenwd/E2PROM_DS.pdf Насколько понял во время записи WE должен стать низким - коротил пинцетом 31 ногу на землю и пробовал шить та же песня...:(

Вопрос - как же прошить этого монстра без программатора?

Продолжаю эксперименты:) Пробовал шить в матери P4S800 - там тоже флешка определилась юнифлешем без проблем, но так же без проблем и не шьется:( Самое непонятное - ведь это же обычная паралелл флеш, только на 4Мбита (!!!) - может юнифлеш использует не тот алгоритм работы с ней?

Раскопал древнюю мать слот1 GA-6BX7 - флеш подключил через переходник PLCC32-DIP32 - юнифлеш увидел флешку но не зашил... Пробовал использовать awd795.exe - определяет все абсолютно корректно но на этапе"Programming Flash Memory" виснет намертво... Более старшие версии авдфлеша - отказываются шить вообще - ссылаясь на не авардовский файл прошивки...

Что делать?:( Все домашне/коленочные варианты испробовал... Видимо без программатора никак?

BT878A писал(-а):
Насколько понял во время записи WE должен стать низким
WE# предназначен лишь для указания того, что необходимо передать информацию во флешку. А будет ли это команда или данные - это уже без разницы. Т.е. принудительное закорачивание вывода в данном случае бессмысленно, т.е. он явно работает - флешка опознается.


Можно ради спортивного интереса можно уточнить, как проходит процесс стирания. Может быть при посекторном стирании неправильно рассчитывается количество секторов. Т.е. сначала надо считать текущие данные из флешки, а потом попробовать записать файл, состоящий из 0xFF. Затем снова считать содержимое флешки и сравнить.

macop
Спасибо за помощь!

В общем сохранил юнифлешем содержимое 28SF040A на МВ в которых юнифлеш корректно распознает флешку - файл оказался залит одними FF:( После попыток записи - содержимое считываемой информации не меняется, вне зависимости что показывает прогресс бар сравнения в юнифлеше...

Что это значит?

Если ничего не записывается, то проблемы с микросхемой или с алгоритмами записи данных.

Ну может конечно и м/с но с другой стороны - до попытки прошить ее юнифлешем - все ведь работало... а после попытки - в м/с одни лишь FF... Склоняюсь больше к алгоритму... но однозначно ответить на этот вопрос - могут только гуру программирования, знакомые с исходниками юнифлеша...

В общем отчитываюсь:) Микросхему зашил на программаторе, но увы... плата с ней так и не завелась:( Кстати вопрос - мог ли юнифлеш аппаратно убить МВ?

BT878A писал(-а):
мог ли юнифлеш аппаратно убить МВ?
Нет.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей