Автор |
Сообщение |
maxartemg
Almaty сообщений: 5 |
#881 Дата 24 мая 2014 18:54
Чисто.
|
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#882 Дата 24 мая 2014 19:04
maxartemg, Тогда надо Energizera ждать .... может он удалённо посмотрит , что там и как .... Я бы глянул , но нахожусь сейчас на даче , а интернет тут фуфловый ....
|
maxartemg
Almaty сообщений: 5 |
#883 Дата 24 мая 2014 19:09
Ок. Спасибо. Пока буду еще ковырять, а вдруг что )))))
|
Energizer
администратор
глухая деревня сообщений: 1204 |
#884 Дата 25 мая 2014 08:57
maxartemg,
закиньте в почту контакт тимвивера..
AleksyENG собака на яндексе
однако на 99% уверен что косяк в входном файле .. не того формата или не от той модели..
и используйте запись в режиме fss вот так..а то озвереть от ожидания можно..
echo off
cls
color 3
C:\zfrm-05a\zfrm-05a.exe 0x378 10 f 0x0 0x0 raw
pause
echo off
cls
color 3
C:\zfrm-05a\zfrm-05a.exe 0x378 10 fss 0x0 0x3ff raw
pause
|
okt9i6pehok
Большая деревня сообщений: 80 |
#885 Дата 02 июн 2014 01:13
sergey67 здравствуйте, опишите пожалуйста подробно как в Winhex обнулить битые блоки и добавить их в таблицу бадов, файла full raw, если мне например известен в Winhex интервал этого битого блока? Есть просто идея как найти эти битые блоки и их интервалы. Если я что то не то написал поправьте пожалуйста.
_______________________________________________
да еще дополнительная информация: модем Huawei E1550 128 mb при проверке Z_Flasher-Reanimator_modem v-05 выдал 2 битых блока с номерами 0xc5, 0х19e, вот пытаюсь понять как эти блоки обнулить и добавить их в таблицу бадов, файла rawfull_e1550_unlocked. Может кто сможет залить этот фул с исправленными блоками, почта rta1980@mail.ru или инструкцию по обнулению, ознакомился со статьей про NAND осталось с Winhex разобраться
Отредактировано: sergey67 05 июн 2014 00:50 |
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#886 Дата 02 июн 2014 14:20
okt9i6pehok, Здесь не так всё просто .... двумя словами не объяснить .... Для начала нужно определить в какой зоне эти блоки находятся . Нужно взять фулл от риффа и прогнать его через парсер , который разрежет фулл на части ....
|
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#887 Дата 02 июн 2014 15:03
цитата okt9i6pehok:
вот пытаюсь понять как эти блоки обнулить
А блоки нужно не обнулять , а смещать ... для этого нужно иметь один блок забитый нулями ....
Я к примеру работаю с разу с рав фуллом .... вычисляем адрес С5 ( зона EFS2 ) , для этого берём стандартный виндовский калькулятор , переводим его в программист , ставим галочку на Hex , умножаем с5 на 21000 , получаем адрес начала блока 1965000 ... вычисляем конец блока 1965000 + 20FFF = 1985FFF .... Все цифры пишем на бумажку :
С5 - 1965000 ........ 1985FFF
Потом вычисляем последний блок зоны :
F4 x 21000 = 1F74000
1F74000 + 20FFF = 1F94FFF
Теперь нужно убедиться , что этот блок пустой ( весь блок должен состоять из FF FF FF .....) .... Если это так , то Вам повезло ....
Сделайте пока хотя бы это ....
Отредактировано: sergey67 05 июн 2014 00:56 |
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#888 Дата 02 июн 2014 19:37
okt9i6pehok, Обычно в конце зоны находятся пустые блоки , но могут находиться где угодно ....
Суть вот в чём .... для начала нужно найти пустой блок в зоне EFS2 ( любой , но после С5 ) .... если такой есть , то его надо будет потом удалить ( запишите адрес начала и конца ) .... Затем нужно отрезать кусок фулла до С5 ... делается через Edit > Define Block > появится окно , где Вы забиваете ... верхняя строчка = 0 = .... нижняя 1964FFF > жмёте = ОК = .... Далее ... опять Edit > Copy Block > Into New File > будет предложено сохранить файл ( я обычно даю имя , что бы потом не запутаться = Do_c5.bin = ) > сохранить ... обязательно забивайте в названии файла расширение = bin = ....
Сделайте пока это .... если что то не получится - спрашивайте ....
|
sergey67
администратор
Санкт Петербург сообщений: 2166 |
#889 Дата 02 июн 2014 20:20
okt9i6pehok, А вот нулевой блок Вам придётся делать самому ( не могу найти в своей помойке ) .... делается он так же как я писал выше :
Edit > Define Block > 0 ...... 20fff .... в конце даёте ему любое имя .... как только он откроется в новом окне хекса - приступайте к редактированию ( я не знаю как это делать по научному - просто жму = 0 = ) .... далее File > Seve As > присваиваете файлу имя = block 00.bin = .....
Надеюсь пока всё понятно ?
Отредактировано: sergey67 05 июн 2014 00:58 |
okt9i6pehok
Большая деревня сообщений: 80 |
#890 Дата 02 июн 2014 21:19
sergey67, спасибо за советы, попробую как только резистивный виглер восстановлю, после того как я на него залил rawfull_e1550 отвалился один провод вместе с контактной площадкой, делаю прищепку с иголкой, хотел проверить все контакты, поскольку при проверке залитого rawfull_e1550 на модем появилось много _Block isn~t blank !_ может у меня еще резистивный виглер собран не верно все сопротивления по 100 Ом на пины: TDI, TCK, TMS, TRST, SRST, одно 40 Ом на TDO, провода 15 см в виде шлейфа IDE переделанного, разъем вставляется непосредственно в материнку там есть LPT порт, сервер JTAG был настроен правильно - горел синим, вот прикрепляю лог файл проверки и команды которыми я заливал в нем же, может время надо увеличить или сопротивления уменьшить до 50 Ом?
|