Автор: ROMby Unknown , 18 апреля 2006
Доброго времени суток! После неудачной прошивки роутера SureCom EP-4904SX (вырубили свет) , последний естественно перестал работать. Есть идея восстановить firmware на "горячую", как на матерях. Благо есть ещё несколько таких-же экземпляров. Но все флэшки запаяны, то есть вынуть - вставить не выйдет. Так вот, если выпаять флэшку с убитой прошивой, и напаять её поверх рабочей параллельно, пин в пин, за исключением вывода CE. При этом на рабочей флэшке это-же вывод изолировать/отпаять от контактной плошадки на плате. Далее от этой площадки припаять проводок, его к переключателю на два положения, а от него к выводам CE флэшек (от одного положения к одной флэшке, от другого к другой). Ну и конечно же подтягивающие резисторы к плюсу на выводы CE. Вывод CE управляет шинами адресов и данных, переводит их в высокоимпендансное состояние для каскадирования микросхем. В итоге получаем что при одном положении переключателя работает одна микросхема, при другом другая. В одном положении (с рабочей флэшкой) запускаем роутер, заходим в консоль управления и т. д , и перед нажатием кнопки Update firmware переводим переключатель в другое положение. Дожидаемся окончания процесса и возвращаем всё на свои места (микросхему). Теперь собственно вопрос : Кто нибудь занимался такими вещами? Это возможно? Получалось? Какие подводние камни меня могут ожидать? Достаточно ли переключения только вывода CE ? Да совсем забыл - программатора мне не найти, поэтому и решился на такое. Кстати флэшка AM29LV160DB-90EC. Буду очень признателен за ответы и возможно полезные советы.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

ivp

20 лет 3 месяца назад

korob
В поиск по ветке "Перешивка БИОС", ключевые слова "шляпа" и "гриб"...

Unknown BIOS (не проверено)

20 лет 3 месяца назад

Ну так это по матерям, я сними уже такое вытворял. А вот с роутом такое прокатит?

ivp

20 лет 3 месяца назад

korob
Кстати, если флэшка в PLCC или в DIP-32, то можно и на матери какой-нибудь хот-свапом это проделать (только попроще, не под LPC/FWH), Юнифлэш прошивку сожрет любую...

Добавлено спустя 8 минут:

Посмотрел даташит - да, незадача с корпусировкой...
Ну, остается только экспериментировать, больше Вам вряд ли кто-то что-то скажет...

Unknown BIOS (не проверено)

20 лет 3 месяца назад

Да ладно с ним, с корпусом, победим как нибудь. Как насчет возможности. В матерях bios кэшируется, а вот здесь ??? Потом достаточно ли только разделение сигнала CE# ? Да ещё - не могу понять как стирается ЭТА флэшка. А то возможен вариант убийства еще одного роута. Ещё одна особенность - параллельно (адреса и данные) флэш сидят две SD-RAM по 2Mb. Это может помешать?

ivp

20 лет 3 месяца назад

korob
Да, задачка нетривиальная - думать надо...
Честно говоря, с моей точки зрения эксперимент становится все рискованней и рискованней...

Unknown BIOS (не проверено)

20 лет 3 месяца назад

Благодарю Вас что отвечаете мне, хоть и не совсем оптимистично. Но всё-же, на главный вопрос хотелось что нибудь услышать. Достаточно ли разделения только сигналов CE# , что бы гарантированно не запороть рабочую флэшку? Или же нужно разделить ещё чего. Принимает ли она управляющие байты в режиме disconnect ? Если да, то она может получить команду erase и выполнить её. Просто раньше я с такими флэшами не сталкивался, и поэтому прошу помощи. Даташит у меня есть, но про участие сигнала CE# при операции стирания нигде не написано. По этому поводу есть опасения. Каков приоритет сигнала CE# ? В общем прошу ответа по логике программирования данной ИМС. Заранее благодарен за помощь.

Unknown BIOS (не проверено)

20 лет 2 месяца назад

Привет всем. Прблема решена выше описанным способом. Всё прошло гладко, так что, если кто столкнётся с подобными проблемами... - рекомендую. Тему можно закрывать.