Клонировать флэху

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm
Клонировать флэху

Сообщение Raw_mat » Ср окт 21, 2009 10:32 am

Добрый день,

Подскажите нубу, можно ли клонировать флэху 28F640J3 ? на ней лежит бутлоадер и прошивка. Прошивку то не проблема найти, а вот бутлоадер - не нашел. Собственно вопрос в чём: может ли кто опытный помочь с клонированием, или хотя бы подсказать реально ли это с EzoFlash'ем сделать? про прошивание 4мя частями я уже прочитал. собирать программатор пока не решился. и вообще реально ли гдето найти такую же флэху?

Спасибо

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

Re: Клонировать флэху

Сообщение Ezo » Ср окт 21, 2009 4:58 pm

можно ли клонировать флэху 28F640J3

Да. Есть флешка оригинал. Читаем содержание. Пишем прочитанный файл (включает всю информацию- ботлоадер, прошивка...) в новый чип.
на ней лежит бутлоадер и прошивка. Прошивку то не проблема найти, а вот бутлоадер - не нашел.
Уж непонятно. Ищешь ли исходный файл ? Это уже зависит от устрйства , где флешка применена. Да, невсегда доступно содержание чипа. Прошивка может иметь дополнительную информацию , которую использует специальная программа загрузки информации в флешку, и может быть непригодна для прямой записи.
и вообще реально ли гдето найти такую же флэху?
Хочешь ли иметь другую флешку, оставляя оригинал нетронутым ? Или оригинал поврежден ?
Какая цель всех активностей ? Kакое устройство имеешь (dBox,..) ?

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Чт окт 22, 2009 7:48 am

Прошивка после загрузки просто заливается архивом и распаковывается на флэху

оборудование: cisco catalyst 2950
проблема в том что флэха, судя по симптомам, подыхает. грузится только на холодную. т.е. после длительной передышки. и при попытке записать новый конфиг - ругается и осыпается с ошибками. собственно отсюда вытекает и цель: заменить флэху на новую.

Просто из простого интереса реально ли такое забубенить и если реально то можно еще пару цысок так же починить, будет домашний цыскодром.. ;)

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

Re: Клонировать флэху

Сообщение Ezo » Чт окт 22, 2009 4:15 pm

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

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Чт окт 22, 2009 5:57 pm

кондёров вздутых нету, напряжение померял:
Vcc=3.348
Vpen=3.345
Vss=0

единственная разница, которая стабильно наблюдалась при 8 повторениях, из них 3 успешных загрузки и 5 неуспешных, при начальном Vpen =3,343 - оно грузится, при начальном 3,345 не грузится. но это может быть и погрешность прибора (APPA 30R)


добавление:
после успешой загрузки через миуту напряжения поднимаются до
Vcc=3.374
Vpen=3.370

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Чт окт 22, 2009 6:40 pm

еще дополнение:
при попытке записи текущего созданного конфига на флэху (обычной командой write) оно крашится и ребутается

ЗЫ: еще одно добавление:
при успешном включении на WE# приходит 3,370, а при обломе - туда же приползает 1,804. блин осталось найти эту падлу, я так понимаю это резистор или кондёр должен быть? (ногами не пинать - я вообще к электронике бытовое чисто отношение имею)

ЗЗЫ: еще добавлю: нашел откуда приходит сигнал на WE# флэхи - приходит с 201 ноги проца IDT

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

Re: Клонировать флэху

Сообщение Ezo » Чт окт 22, 2009 9:03 pm

при успешном включении на WE# приходит 3,370, а при обломе - туда же приползает 1,804.
1.804 такое логическое значение означает ошибку. Пробуй найти путь дорожек к нему.
Возможен неконтакт, возможна ошибка генерирующей логики , питание этой логики.
Резыстор или конденсатор в этой цепи вряд ли будет.

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Чт окт 22, 2009 9:07 pm

Ezo писал(а):
при успешном включении на WE# приходит 3,370, а при обломе - туда же приползает 1,804.
1.804 такое логическое значение означает ошибку. Пробуй найти путь дорожек к нему.
Возможен неконтакт, возможна ошибка генерирующей логики , питание этой логики.
Резыстор или конденсатор в этой цепи вряд ли будет.

Управляющая логика: IDT 79RC32V332-100DH решил DS покурить по ней

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Пт окт 23, 2009 4:22 pm

меряя в процессе загрузки выяснил, при старте всегда идет 3,350 и вот если чтото слетает - выход с проца переключается на 1,804 значит таки не флэха. входы питания на проц при этом остаются в прежних пределах 3,350

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

Re: Клонировать флэху

Сообщение Ezo » Пт окт 23, 2009 4:48 pm

Как поведет устройство, если отпаять (поднять) вывод WE флешки. Отпаять в выключенном состоянии.

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Пт окт 23, 2009 6:19 pm

бутлоадер прогрузилсяа больше ничего не прогрузилось. ругнулось на ошибку флеша

Код: Выделить всё

C2950 Boot Loader (C2950-HBOOT-M) Version 12.1(11r)EA1, RELEASE SOFTWARE (fc1)
Compiled Mon 22-Jul-02 17:18 by antonino
WS-C2950G-24-EI starting...
Base ethernet MAC Address: 00:13:c4:67:dc:40
Xmodem file system is available.
Initializing Flash...
flashfs[0]: sector 0, block 0 checksum (0x6766 != 0xe2f0)
flashfs[0]: writing to flash handle 0x80c5eff0, device 0, offset 0x0, length 0x208: Illegal Operation -- setting bit(s) withn
flashfs[0]: sector ptr: {0x0, 0x0}
...done initializing flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4

The system has been interrupted, or encountered an error
during initializion of the flash filesystem.  The following
commands will initialize the flash filesystem, and finish
loading the operating system software:

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

Re: Клонировать флэху

Сообщение Ezo » Пт окт 23, 2009 7:24 pm

Увы при загрузке уже проходит обращение к флешке не только чтением, но и записью.
Вариант проверки - двумя тонким проводами вывести вывод флешки и вывод от процессора (как бы в разрез поднятого вывода). Провода соединить. Запустить систему и добится состояния от процессора 1.8В. При рабочем устройстве провода разединить и проверить изменения напряжения от процессора.
Или другой вариант - в разрез поднятого вывода вставить резыстор 680 Ом...1кОм.
Проверить напряжение на обеих концах резыстора.
Если в обеих случаях напряжение от процессора остается 1.8, я склонен на проблему в процессоре.

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Пт окт 23, 2009 7:50 pm

повторил вариант с проводками. при отказе загрузки напряжение упало до 1.8, при измерении на ноге проца, оно так и осталось 1.8, а вот на ноге флэхи оно пляшет, то 0,35, то 3,5

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

Re: Клонировать флэху

Сообщение Ezo » Пт окт 23, 2009 8:48 pm

Пробуй тот же вариант с проводами, только со стороны процессора к проводу припаяй резистор около 2к2 , а второй вывод к питанию флешки/процессора 3.3В (подтяжка).

Raw_mat
Сообщения:10
Зарегистрирован:Вт окт 20, 2009 12:33 pm

Re: Клонировать флэху

Сообщение Raw_mat » Пт окт 23, 2009 9:32 pm

сделал, при ошибке на флэхе так и приходит 1.8 а на питающей линии с 3.3 падает до 2.8

Ответить