Автор: 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

19 лет 10 месяцев назад

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

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

19 лет 10 месяцев назад

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

ivp

19 лет 10 месяцев назад

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

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

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

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

19 лет 10 месяцев назад

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

ivp

19 лет 10 месяцев назад

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

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

19 лет 10 месяцев назад

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

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

19 лет 10 месяцев назад

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