Снять дамп

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Аватара пользователя
morgan-id
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 01, 2012 21:41:50

Re: Снять дамп

Сообщение morgan-id »

[uquote="u37",url="/forum/viewtopic.php?p=4752809#p4752809"]Нет. Увы.
Между Vcc и gnd любой микросхемы, в обратной полярности(!) на пределе "диод", всегда будет 0.45-0.7.[/uquote]
Тестер видимо не правильно измерял (Старый уже)
Сходил новый взял, 1.5 показывает
На брюхо "+" на Vcc "-"
Значит брюхо с выводом VSS соединены
Получается всего два контакта не хватает CS и SIO2
Буду пробовать паять на макетку, может считает
Реклама
Аватара пользователя
morgan-id
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 01, 2012 21:41:50

Re: Снять дамп

Сообщение morgan-id »

Всем доброе время суток
Не получилось старую флешку восстановить и считать
Пробую собрать прошивку из этих разделов на новой флешке из магазина GD5F1GQ5REYIG, шью программатором CH341A + Понижающий адаптер 1.8V
Изображение
Роутер не оживает
Пробовал по UART считать, в консоле пусто
А раньше когда окирпичился по UART читалось хоть и с ошибкой
Лог был таким:
СпойлерFormat: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.XF.0.3.1.1-00012-IPQ90xxLZB-1
S - IMAGE_VARIANT_STRING=IPQ9574LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu147
S - Boot Interface: NAND
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e5
S - JTAG ID @ 0x000a607c = 0x001ad0e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a60a8 = 0x2bb77cec
S - OEM Config Row 0 @ 0x000a4048 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4050 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4010 = 0x0000800000000000
S - Feature Config Row 1 @ 0x000a4018 = 0x0000002000000000
S - Feature Config Row 2 @ 0x000a4020 = 0x0100300000000000
S - FM_VERSION @ 0x000a4004 = 0x00000003
S - TAG_VERSION @ 0x000a4004 = 0x00000006
S - PBL Patch Ver: 0
S - TME-L LCS: 0x0b
S - I-cache: Off
S - D-cache: Off
B - 3413 - PBL, Start
B - 11496 - bootable_media_detect_entry, Start
B - 13763 - bootable_media_detect_success, Start
B - 16096 - elf_loader_entry, Start
B - 16561 - auth_hash_seg_entry, Start
B - 22370 - auth_hash_seg_exit, Start
B - 23258 - elf_segs_hash_verify_entry, Start
B - 324916 - elf_segs_hash_verify_exit, Start
B - 333996 - auth_xbl_sec_hash_seg_entry, Start
B - 334498 - auth_xbl_sec_hash_seg_exit, Start
B - 342426 - xbl_sec_segs_hash_verify_entry, Start
B - 342427 - xbl_sec_segs_hash_verify_exit, Start
B - 344035 - PBL, End
B - 272853 - SBL1, Start
B - 518805 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4
B - 521092 - clock_init, Start
D - 976 - clock_init, Delta
B - 529571 - boot_flash_init, Start
D - 66154 - boot_flash_init, Delta
B - 599111 - sbl1_ddr_set_default_params, Start
D - 335 - sbl1_ddr_set_default_params, Delta
B - 605730 - boot_config_data_table_init, Start
D - 10644 - boot_config_data_table_init, Delta - (575 Bytes)
B - 621895 - CDT Version:2,Platform ID:8,Major ID:5,Minor ID:5,Subtype:1
B - 626073 - Image Load, Start
D - 6588 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B - 635315 - Image Load, Start
D - 5154 - PMIC Image Loaded, Delta - (0 Bytes)
B - 643184 - sbl1_ddr_set_params, Start
B - 648460 - CPR configuration: 0x3a7
B - 651358 - Pre_DDR_clock_init, Start
D - 0 - Pre_DDR_clock_init, Delta
D - 0 - sbl1_ddr_set_params, Delta
B - 697931 - Image Load, Start
D - 915 - Auth Metadata
D - 427 - Segments hash check
D - 19673 - APDP Image Loaded, Delta - (5808 Bytes)
B - 723216 - Image Load, Start
D - 1071069 - TME-L FW Image Loaded, Delta - (231504 Bytes)
B - 1795077 - Image Load, Start
D - 4148 - QTI_MISC Image Loaded, Delta - (0 Bytes)
B - 1802397 - Image Load, Start
D - 854 - Auth Metadata
D - 701 - Segments hash check
D - 37119 - QSEE Dev Config Image Loaded, Delta - (35738 Bytes)
B - 1841285 - Image Load, Start
D - 5460 - Auth Metadata
D - 11712 - Segments hash check
D - 590663 - QSEE Image Loaded, Delta - (1407668 Bytes)
B - 2433076 - Image Load, Start
D - 702 - Auth Metadata
D - 1708 - Segments hash check
D - 64203 - RPM Image Loaded, Delta - (100892 Bytes)
B - 2498987 - Image Load, Start
D - 732 - Auth Metadata
D - 3019 - Segments hash check
B - 2703642 - Error code 3700fffe at /local/mnt/workspace/CRMBuilds/BOOT.XF.0.3.1.1-00012-IPQ90xxLZB-1_20220928_222838/b/boot_images/QcomPkg/XBLLoader/boot_config.c Line 539
Сейчас ни какой реакции по UART из за неправильной прошивки, или в железе проблема ?
Реклама
Аватара пользователя
morgan-id
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 01, 2012 21:41:50

Re: Снять дамп

Сообщение morgan-id »

Ситуация такая, снял с работающего роутера Xiaomi BE7000 флешку GIGADEVICE-GD5F1GQ5REYIG@WSON8 на 128мб для снятия дампа программатором T76, и последующей прошивки новой флешки для другого роутера у которого поврежден загрузчик.
Снимаю дамп несколько раз, дампы все разные имеют не значительные различия, но об этом позже...
После этого ставлю работавшую флешку на плату работавшего роутера с которого и снимал, запускаю а роутер не проходит всю инициализацию
Вот лог UART:
СпойлерFormat: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.XF.0.3.1.1-00012-IPQ90xxLZB-1
S - IMAGE_VARIANT_STRING=IPQ9574LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu147
S - Boot Interface: NAND
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e5
S - JTAG ID @ 0x000a607c = 0x001ad0e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a60a8 = 0x2bb77cec
S - OEM Config Row 0 @ 0x000a4048 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4050 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4010 = 0x0000800000000000
S - Feature Config Row 1 @ 0x000a4018 = 0x0000002000000000
S - Feature Config Row 2 @ 0x000a4020 = 0x0100300000000000
S - FM_VERSION @ 0x000a4004 = 0x00000003
S - TAG_VERSION @ 0x000a4004 = 0x00000006
S - PBL Patch Ver: 0
S - TME-L LCS: 0x0b
S - I-cache: Off
S - D-cache: Off
B - 3413 - PBL, Start
B - 11496 - bootable_media_detect_entry, Start
B - 13763 - bootable_media_detect_success, Start
B - 16112 - elf_loader_entry, Start
B - 16578 - auth_hash_seg_entry, Start
B - 22383 - auth_hash_seg_exit, Start
B - 23272 - elf_segs_hash_verify_entry, Start
B - 324899 - elf_segs_hash_verify_exit, Start
B - 333960 - auth_xbl_sec_hash_seg_entry, Start
B - 334484 - auth_xbl_sec_hash_seg_exit, Start
B - 342427 - xbl_sec_segs_hash_verify_entry, Start
B - 342428 - xbl_sec_segs_hash_verify_exit, Start
B - 344037 - PBL, End
B - 272853 - SBL1, Start
B - 518835 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4
B - 521123 - clock_init, Start
D - 976 - clock_init, Delta
B - 529602 - boot_flash_init, Start
D - 66246 - boot_flash_init, Delta
B - 599203 - sbl1_ddr_set_default_params, Start
D - 366 - sbl1_ddr_set_default_params, Delta
B - 605821 - boot_config_data_table_init, Start
D - 10644 - boot_config_data_table_init, Delta - (575 Bytes)
B - 622017 - CDT Version:2,Platform ID:8,Major ID:5,Minor ID:5,Subtype:1
B - 626165 - Image Load, Start
D - 6588 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B - 635406 - Image Load, Start
D - 5185 - PMIC Image Loaded, Delta - (0 Bytes)
B - 643275 - sbl1_ddr_set_params, Start
B - 648552 - CPR configuration: 0x3a7
B - 651449 - Pre_DDR_clock_init, Start
D - 0 - Pre_DDR_clock_init, Delta
D - 0 - sbl1_ddr_set_params, Delta
B - 697504 - Image Load, Start
D - 945 - Auth Metadata
D - 396 - Segments hash check
D - 19642 - APDP Image Loaded, Delta - (5808 Bytes)
B - 722728 - Image Load, Start
D - 1071038 - TME-L FW Image Loaded, Delta - (231504 Bytes)
B - 1794589 - Image Load, Start
D - 4148 - QTI_MISC Image Loaded, Delta - (0 Bytes)
B - 1801879 - Image Load, Start
D - 915 - Auth Metadata
D - 671 - Segments hash check
D - 37210 - QSEE Dev Config Image Loaded, Delta - (35738 Bytes)
B - 1840858 - Image Load, Start
D - 5337 - Auth Metadata
D - 11865 - Segments hash check
D - 590754 - QSEE Image Loaded, Delta - (1407668 Bytes)
B - 2432680 - Image Load, Start
D - 732 - Auth Metadata
D - 1769 - Segments hash check
D - 64385 - RPM Image Loaded, Delta - (100892 Bytes)
B - 2498804 - Image Load, Start
D - 702 - Auth Metadata
D - 3142 - Segments hash check
D - 194102 - APPSBL Image Loaded, Delta - (458396 Bytes)
B - 2697054 - SBL1, End
D - 2426885 - SBL1, Delta
S - Flash Throughput, 2352 KB/s (2241253 Bytes, 952748 us)
S - Core 0 Frequency, 800 MHz
S - DDR Frequency, 933 MHz
Но, флешку не впаивал, припаялся к контактам на плате многожильными Dupont проводом длиной примерно 4см с разъемом под кроватку с флешкой
Фото флешки на плате:
СпойлерИзображение
Возможно что из за большой частоты из за длины проводов наводятся помехи и процессор с памятью не могут прочитать полностью флешку ?
Не мог же программатор повредить флешку
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Снять дамп

Сообщение vlasovzloy »

Сложно сказать. Я слышал про некоторые флешки, которые категорически нельзя феном паять. Велтренд в самсунгах например. Но хотя я выпаивал феном с донора, вроде не умерла. А может и криптография какая в проце и флешке защита например

Добавлено after 1 minute 23 seconds:
А то что дампы разные, попрлбуй другой программатор или у этого покопайся в настройках
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
morgan-id
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 01, 2012 21:41:50

Re: Снять дамп

Сообщение morgan-id »

А из за моей схемы с проводами не может быть ?
Не хочу часто греть ни флешку ни саму плату для тестов
Вот соорудил такое приспособление

Я вроде уже различные настройки пробовал, все равно дампы читаются всегда разные
Отключил коррекцию ошибок битых блоков ECC, по идее должно читаться как есть с битыми боками и дамп тогда должен быть одинаковый, но он всегда разный
Пробовал и CH341A считывать, тоже дампы всегда разные
Но если писать дамп на новую флешку неважно какой дамп, то считывается всегда одинаковые дампы, различий нет

Эти флешки выпаивали другие люди и с ними все хорошо, ставили обратно в роутер и роутер работал в обычном режиме
Я флешку не перегревал

Меня интересует моя схема на фото, будет работать рабочая флешка или нет т.к. большая частота
Реклама
u37
Сверлит текстолит когтями
Сообщения: 1223
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Снять дамп

Сообщение u37 »

В переходнике используется плата с установленным держателем, но я что-то совсем не вижу наличия на ней блокировочных конденсаторов по питанию.
Поставьте конденсатор 0.1uF хотя-бы между 8 DIP контактов проводов. Или несколько 0.1 uF и один пожирнее (1-10uF) в параллель. После посмотрите качество считывания - может стать лучше, а может и хуже - зависит от удачности отражений в проводах.
Реклама
Аватара пользователя
morgan-id
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 01, 2012 21:41:50

Re: Снять дамп

Сообщение morgan-id »

Припаялся на прямую на плату, роутер запустился
Видимо провода мешали, помехи, не мог процессор прочитать флешку из за помех
Как считать не знаю, флешка целая, прошивка рабочая, ничего не слетело, но считывается всегда разный дамп с небольшими различиями
Наверное придется адаптер ждать и пробовать
Программатор Т76 и CH341A
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6659
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Снять дамп

Сообщение AlexS4 »

обычно просто зачитывают последовательно много раз (скажем 100)
и находят плавающие биты а также распределение (статистики) по ним. а дальше либо попытаться разобраться что это за часть дизассемблером/симулятором , либо подбором-перебором там где стстистика не дает явного ответа.

здорово если есть возможность менять Vcc при разных попытках чтения, +-20% например (в пределах amr конечно)
в хороших программаторах это встроенная фича, но можно приколхозить самодельный регулятор.


емкость 40mm проводов маловероятно что повлияла, скорее плохой контакт гдето или ошибка. надо только 4 провода пробрасывать скорее всего, остальные - просто выставить как на исходной плате (адрес,cs , они скорее всего зафиксированы) ...и хороший блокировочный конденсатор U37 незря посоветовал :) 0805+ ~33..330n главн поближе к чипу его наляпать.
Ответить

Вернуться в «Практика»