Главная Форум Статьи Файлы F.A.Q.

Последние активные темы форума

 
3G Modem Manager & Alcatel (2) 04.03.24 15:04 euvgagsdf
Huawei E3131 (11) 28.01.24 09:28 haidarsho_olimov
RE: Восстановление модемов с помощью Z_Flasher-Reanimator_modem v-05 «NEW_RAW_RELEASE». ч2 (149) 12.07.23 16:19 Pavel82
ZTE mf 190 (1052) 26.03.22 07:30 sergey67
   
Модемы Alcatel (178) 14.01.22 15:45 Konst
ZTE MF112 (617) 27.11.21 20:54 gaivor74
пробуем разобраться с j-link и модемами (134) 18.06.21 14:38 slav
Лаборатория по реанимации (207) 29.05.21 07:58 turon
 

Профиль

   
Логин: Пароль: Забыли пароль?Регистрация
Некоторые хитрости от BOBA.
Форум > Работа с JTAG > Некоторые хитрости от BOBA.

Страницы:
Автор Сообщение
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#111 Дата 11 авг 2011 07:23
цитата B0BA:
стало любопытно,что будет если mf100 выдающего, себя за MF626 превратить в настоящий MF626 ?

Могли бы просто спросить.Я свой так и угрохал.

Подключил второй модем ( тоже MF180).Снял DUMP.
zflash3 иногда определяет ID NAND 0xAD36
zflash3.rar  
Отредактировано: sergey67 11 авг 2011 08:10
 Energizer
администратор
глухая деревня
сообщений: 1204
#112 Дата 11 авг 2011 09:09
цитата sergey67:
Подключил второй модем ( тоже MF180).Снял DUMP.
zflash3 иногда определяет ID NAND 0xAD36


вот это уже что то...
начало в дампе MIBIB честное -по крайней мере первые 3 странички по 0x200//

далее пустота которой быть не должно- и второй файл тоже пустышка--вот это уже интересно- я склоняюсь к тому что это был вылет из дебага-
ну не может быть такого чтоб в этих файлах було так пустынно !! попробуйте запитать мопед без возможности винды дергать его питание.. как писал ВОВА ..
и слейте дамп ван мо. ps слевайте когда видете первый раз правильный ID // повторный вход может и не быть таковым :-)
 B0BA
Хабаровск
сообщений: 68
#113 Дата 11 авг 2011 09:58
цитата sergey67:
Могли бы просто спросить.Я свой так и угрохал.


так тож я так сказать во благо науки, зато выяснилось что с такими "оборотнями"
(MF100--->MF626=Fail) zflasher пока не справляется (он еще не может выполнять код в runtime режиме), ну это не беда, в этом случае выручает драйвер от Energizer. Прибить нулевую страницу, а далее по старой схеме

Отредактировано: B0BA 11 авг 2011 09:59
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#114 Дата 11 авг 2011 10:25
По zflash ID чётко определяет.А вот когда делаешь дамп то везде нули.Ну кроме MBIB.
 
Отредактировано: sergey67 11 авг 2011 10:27
 Energizer
администратор
глухая деревня
сообщений: 1204
#115 Дата 11 авг 2011 10:46
срочно в номер !!
только что выяснил несколько интересных вещей..
1 случайно подняв глаза в состояние регистров в ноисе увидел знакомые лица ;-)
в R0 запись 8000540С
в R1 запись 00000001
очень похоже на стопор вочдога !!
однако при попытке записи в ручном режиме по адресу 8000540С таймер не тормозиться.. а я ведь раньше видел как он молчал..
2 увидел чудеса.. если залить дамп восстановления а именно файл MIBIB а затем его же и считать то компарейт даст ответ равенства.. но вот если попросить в ручном режиме Ноисе сходить по адресу 400 и показать что там то выясняется не приятная картинка.. нету того что туда писали... причем последнего кусочка!!
он характерный ;-).. я сейчас еще раз все проверю.. но мне кажется что ошибка вызвана не правильной функцией задания адреса на нанде в Zфлешере ...
ВОВА проверьте пожалуйста тоже.. вдруг я воду мучу ;-)
ЗЫ проверил после перезапуска.. увидел то что должен увидеть... значит просто паника :-) задолбали эти чудеса связанные с интерпритацией команд ..

Отредактировано: Energizer 11 авг 2011 10:59
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#116 Дата 11 авг 2011 10:57
Уточнение: на TRST подать принудительно 3,3V,а SRST через резистор 200 Е на 6 pin .
 Energizer
администратор
глухая деревня
сообщений: 1204
#117 Дата 11 авг 2011 11:08
сейчас у меня появилось ощущение что я запорол таблицу старше 60000200 --210 во время изысканий с кастом драйвером.. теперь нужно будет издеваться с функцией RAW чтения\записи.. блин тупой я слон :-(..
 B0BA
Хабаровск
сообщений: 68
#118 Дата 11 авг 2011 11:44
цитата sergey67:
Уточнение: на TRST подать принудительно 3,3V,а SRST через резистор 200 Е на 6 pin .


TRST - 200E Pin5
SRST - 200E Pin6

отключите все USB в BIOS и системе, пускай берет только питание, если опять полезет фигня, сделайте дампы по очереди, начиная с MIBIB, оставляя только одну галку (AMSS можно не делать) результат выкладывайте

цитата Energizer:
срочно в номер !!


на счёт 8000540С сегодня проверю, намеренно забуду его периодически сбрасывать, если моя "забывчивость" не повлияет на работу драйвера, то значит это вовсе не хотдог, но скорее всего повлияет так что не сомневайтесь...

цитата Energizer:
ейчас у меня появилось ощущение что я запорол таблицу старше 60000200 --210

а вот здесь по подробнее, никогда не лазил туда что за регистры ?, на что повлияла запись ? неужели эффект не исчез после перезагрузки ?

Отредактировано: B0BA 11 авг 2011 11:45
 Energizer
администратор
глухая деревня
сообщений: 1204
#119 Дата 11 авг 2011 12:49
на счет вочдога вот это почитайте. http://microsin.ru/content/view/1184/1/ .. похоже этот (8000540С) не пинательный а отключающий ;-) хорошо было бы проследить за этим адресом и рядом то по соседству..
на счет регистров-- это скорее расширенное окно-- там видимо хранится инфа по перемещению блока в случае отказа по записи чтению. пример по использованию этой области есть в исходнике к джейлинку в приложении.. наверное сеществует и такая разновидность дампа..
понять назначение их почти не возможно.. но это не помешает их копировать в случае их убоя ;-)

unsigned nand_read_page_raw(unsigned addr, void *buf)
{
unsigned sts;
unsigned i;

WRITE32(NAND_ADDR, addr);
for(i=0;i<(page_size>>9);i++)
{
WRITE32(NAND_CMD, NAND_CMD_PAGE_READ);
nand_wait();
sts = READ32(NAND_STATUS);
if (sts & NAND_STS_READ)
return sts;
READMEM((unsigned char *)(buf)+i*0x210, NAND_BUF, 0x210);
}
return 0;
}

там в исходниках вообще есть поучительные моменты ;-)

На счет статистики подключений Zflash - у меня относительно стабильный вход только в 3м релизе с использованием 5 и 6 ноги обязательно (резистор на +3.3 конечно на полет не влияет и сейчас удален) -- второй релиз вообще молчок -ниразу .. при чем в третьем и младше вход с подпаяным резистором но без 5 ноги не возможен вообще ;-) ..

так что если поиграться с отставанием TRST и SRST в Zflash наверное вообще можно добиться стабильности входа.. к примеру в экспериментах со входом в дебаг по средствам Hjtag отставания кроме 100 мс не позволяли вломиться в дебаг вообще.. и очень редко при одновременной подаче уровней и то как правило до иниц памяти те в первых строчках кода --короче не туда .. значит на счету каждая миллисекунда .. 50 и 200 не катит никак хотя и рядом :-)
qualcomm_nand_jtag_direct_jlink.rar  
Отредактировано: Energizer 11 авг 2011 13:13
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#120 Дата 11 авг 2011 12:49
Отключить всё USB у меня не получится (клава и мышь у меня юсбишные).
Вот очередной дамп
bin4.rar  
Отредактировано: sergey67 11 авг 2011 12:50
Страницы:
Перейти на другой форум:
Сайт управляется SiNG cms © 2010-2015