[uquote="u37",url="/forum/viewtopic.php?p=4752809#p4752809"]Нет. Увы.
Между Vcc и gnd любой микросхемы, в обратной полярности(!) на пределе "диод", всегда будет 0.45-0.7.[/uquote]
Тестер видимо не правильно измерял (Старый уже)
Сходил новый взял, 1.5 показывает
На брюхо "+" на Vcc "-"
Значит брюхо с выводом VSS соединены
Получается всего два контакта не хватает CS и SIO2
Буду пробовать паять на макетку, может считает
Ситуация такая, снял с работающего роутера 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см с разъемом под кроватку с флешкой
Фото флешки на плате:
Спойлер
Возможно что из за большой частоты из за длины проводов наводятся помехи и процессор с памятью не могут прочитать полностью флешку ?
Не мог же программатор повредить флешку
Сложно сказать. Я слышал про некоторые флешки, которые категорически нельзя феном паять. Велтренд в самсунгах например. Но хотя я выпаивал феном с донора, вроде не умерла. А может и криптография какая в проце и флешке защита например
Добавлено after 1 minute 23 seconds:
А то что дампы разные, попрлбуй другой программатор или у этого покопайся в настройках
А из за моей схемы с проводами не может быть ?
Не хочу часто греть ни флешку ни саму плату для тестов
Вот соорудил такое приспособление
Я вроде уже различные настройки пробовал, все равно дампы читаются всегда разные
Отключил коррекцию ошибок битых блоков ECC, по идее должно читаться как есть с битыми боками и дамп тогда должен быть одинаковый, но он всегда разный
Пробовал и CH341A считывать, тоже дампы всегда разные
Но если писать дамп на новую флешку неважно какой дамп, то считывается всегда одинаковые дампы, различий нет
Эти флешки выпаивали другие люди и с ними все хорошо, ставили обратно в роутер и роутер работал в обычном режиме
Я флешку не перегревал
Меня интересует моя схема на фото, будет работать рабочая флешка или нет т.к. большая частота
В переходнике используется плата с установленным держателем, но я что-то совсем не вижу наличия на ней блокировочных конденсаторов по питанию.
Поставьте конденсатор 0.1uF хотя-бы между 8 DIP контактов проводов. Или несколько 0.1 uF и один пожирнее (1-10uF) в параллель. После посмотрите качество считывания - может стать лучше, а может и хуже - зависит от удачности отражений в проводах.
Припаялся на прямую на плату, роутер запустился
Видимо провода мешали, помехи, не мог процессор прочитать флешку из за помех
Как считать не знаю, флешка целая, прошивка рабочая, ничего не слетело, но считывается всегда разный дамп с небольшими различиями
Наверное придется адаптер ждать и пробовать
Программатор Т76 и CH341A
обычно просто зачитывают последовательно много раз (скажем 100)
и находят плавающие биты а также распределение (статистики) по ним. а дальше либо попытаться разобраться что это за часть дизассемблером/симулятором , либо подбором-перебором там где стстистика не дает явного ответа.
здорово если есть возможность менять Vcc при разных попытках чтения, +-20% например (в пределах amr конечно)
в хороших программаторах это встроенная фича, но можно приколхозить самодельный регулятор.
емкость 40mm проводов маловероятно что повлияла, скорее плохой контакт гдето или ошибка. надо только 4 провода пробрасывать скорее всего, остальные - просто выставить как на исходной плате (адрес,cs , они скорее всего зафиксированы) ...и хороший блокировочный конденсатор U37 незря посоветовал 0805+ ~33..330n главн поближе к чипу его наляпать.