Общий топик по Easy JTAG eMMC модулю

  • Автор темы Автор темы NoName®
  • Дата начала Дата начала
Замерил напряжения при припаянной i9300 демо плате при выставленном в программе напряжении
при 1.8v cmd = 1.70 d0 = 1.65 clk = 0.16
при 2.8v cmd = 2.27 d0 = 2.20 clk = 0.31
при 3.3v cmd = 2.44 d0 = 2.35 clk = 0.41
 
segacool, у Вас серийник бокса слетел. Поэтому врядли он будет работать нормально. Обращайтесь к Z3x на их форуме.
 
скрывать надо не серийный номер бокса, а серийник карты.
тогда если сам, то пусть как вариант пропаяет микруху в боксе.
 
Все микры пропаял, линии проверил все прозванивается. Но не видит ничего
 
shw e160s
не могу восстановить
Easy-Repair file load OK!
Using EasyRepair Mode...
Warning , you are using custom pinout config make shure that NRST and GND on proper places!
Checking repair data...
EasyJtag Suite версия.: 2.0.0.0 / wxWidgets 3.1.0-W-U загружена.
Версия ОС.: Windows 7 (build 7601, Service Pack 1).

For support and updates visit
Check security...OK
Initialising: SAMSUNG SHV-E160S Config ver.:1.00
I/O Level set to : 2200 mV
Box S/N:111111111111 ,FW Ver.: 01.52
Connecting to Target...
JTAG device: APQ8060.
CPU IDCODE : 0x4F1F0F0F Mfg.: 0x787, Part: 0xf1f0, Ver.: 0x4
CPU Manufacturer: Samsung , CPU Name: ARM7GEN
JTAG device: APQ8060.
CPU IDCODE : 0x106A10E1 Mfg.: 0x070, Part: 0x06a1, Ver.: 0x1
CPU Manufacturer: QUALCOMM , CPU Name: APQ8060
Halting CPU...
Initialize hardware...
Starting target communication...
Detecting emmc memory parameters of bank (0) ...
EMMC #0 : ID : 0x00000015 Name : KZS00M Size : 29,1 G , (61071360) Blocks
EMMC #1 : ID : 0x00000015 Name : KZS00M Size : 2,0 M , (4096) Blocks
eMMC flash device(s) found, Device ID : 0x00150000
EMMC Writing MBR...
eMMC Write OK! Elapsed time: 0,015600s (32,051 KiB/s)
EMMC Writing SMD_HDR...
eMMC Write OK! Elapsed time: 0,483601s (132,340 KiB/s)
EMMC Writing SBL1...
eMMC Write OK! Elapsed time: 3,952807s (126,492 KiB/s)
EMMC Writing SBL2...
Packet length too large: 0xFFFFFFFF
Unknown DCC answer /PROTOCOL/
Failed writing file SBL2.BIN to eMMC flash 0 at offset 0x064A5200

тел включается сразу попадает в dowland mode

как можно восстановить или другим а паратом пожалуйста помогите
 
20120202_091449.jpg вот это довланд моде если есть прошивка дайте пожалуйста или ссылку спс что ответили
 
Последнее редактирование:



Занесли убитую E160s, восстановление загрузчика проходить но не ВКЛ.
Флеш KMKZS000VM 32Gb.
Easy Jtag показывает


Заменил на KYL00M 16Gb. Восстановил разделы, загрузчик. Аппарат запустил и отдал клиенту.


Если возможность восстановит KMKZS000VM флешку (Rev.0x0)? Прошивки для него пока нет.
 
салам алейкум. помогите. нужна распиновка на 9300I. в octoplus jtag не нашел
 
Очень нужен совет ..
Телефон Samsung I9060/DS.... принесли после другой мастерской.
телефон зависает на заставке и уходит в перезагруз..
EFS залил.....прошивал и однофайловой и 4-х файловой с pit .... нет результата..
Лог :
Z3X EasyJtag Box JTAG Софт версия. 2.0.0.2
Loading eMMC Addon Firmware... IO: 2800 mV
Box С/Н: ХХХХХХХХХХХХХХХХ, ,Микропрограмма Вер.: 01.52
Напряжение подтяжки линии CMD :2103 mV
Напряжение активной линии CMD :2444 mV
eMMC Device Information
EMMC CID : 1501004B3758564D4201ABC92E1A81E0
EMMC CSD : D02701320F5903FFF6DBFFEF8E40400C
Изготовитель eMMC: ID: 0015 , OEM ID: 0100
EMMC Date: 08/2014 Rev.0x1
EMMC NAME: K7XVMB , S/N: 2882088474
EMMC NAME (HEX): 4B3758564D4200
EMMC ROM1 (Main User Data) Capacity: 7456 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 4096 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 4096 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 512 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.7 (MMC Unknown)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x00.
Backup saved: K7XVMB_2882088474_20150502_0946.extcsd
Searching for partition tables...
Detected GPT over MBR...
Warning: Header Size = 512 (expected 92)
Medium UUID: 52444E41-494F-2044-4D4D-43204449534B
Warning: Entries Count = 128
MMCBLK0P0 (CAL) Range: [0X400000,0X4FFE00] ,Len: 100000
MMCBLK0P1 (SYSPARM_DEP) Range: [0X500000,0X53FE00] ,Len: 40000
MMCBLK0P2 (PARM-SPML_DEP) Range: [0X540000,0X57FE00] ,Len: 40000
MMCBLK0P3 (RF_CAL_FILE) Range: [0X580000,0X5BFE00] ,Len: 40000
MMCBLK0P4 (EFS) Range: [0X5C0000,0X19BFE00] ,Len: 1400000
MMCBLK0P5 (BOTA0) Range: [0X19C0000,0X1BBFE00] ,Len: 200000
MMCBLK0P6 (BOTA1) Range: [0X1BC0000,0X1DBFE00] ,Len: 200000
MMCBLK0P7 (PARAM) Range: [0X1DC0000,0X25BFE00] ,Len: 800000
MMCBLK0P8 (KERNEL) Range: [0X25C0000,0X2DBFE00] ,Len: 800000
MMCBLK0P9 (RECOVERY) Range: [0X2DC0000,0X35BFE00] ,Len: 800000
MMCBLK0P10 (RESERVED1) Range: [0X35C0000,0X363FE00] ,Len: 80000
MMCBLK0P11 (RESERVED2) Range: [0X3640000,0X36BFE00] ,Len: 80000
MMCBLK0P12 (MODEM) Range: [0X36C0000,0X497FE00] ,Len: 12C0000
MMCBLK0P13 (DTS) Range: [0X4980000,0X49FFE00] ,Len: 80000
MMCBLK0P14 (FOTA_SIG) Range: [0X4A00000,0X4A3FE00] ,Len: 40000
MMCBLK0P15 (CSC) Range: [0X4A40000,0X1823FE00] ,Len: 13800000
MMCBLK0P16 (SYSTEM) Range: [0X18240000,0X781FBE00] ,Len: 5FFBC000
MMCBLK0P17 (HIDDEN) Range: [0X781FC000,0X79FFBE00] ,Len: 1E00000
MMCBLK0P18 (USERDATA) Range: [0X79FFC000,0X1D1BFBE00] ,Len: 157C00000
Done...Presets has been updated...

залил с саппорта скаченные K7XVMB_ 892425646_20150302_1442.extcsd, и ROM2 ... ничего не изменилось
что не так.. ?
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x00.
это правильная конфигурация ??

дайте совет..!!
 
Последнее редактирование:
Extended CSD rev 1.7 (MMC Unknown) .... так должно быть ?
прошить бы его (K7XVMB.bin) но файла на поддержке нету..
 
это лог с черного..
Extended CSD rev 1.6 (MMC 4.5)
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x48.
и какой из них правильный ??
 
отвечу сам..
подцепил к ATF JTAG... сделал Firmware Update (ATF поддерживает эту флеш)
затем залил ROM 2 и ROM 1 по адресам...
прошил 4-х файловой с pit.... все заработало !
тема закрыта !
 

первое: при Firmware Update происходит стирание Flash, проблемы с прошивкой, когда она не стартует, связано с нарушением структуры данных во Flash. Для этого минимум нужно было бы влить последнюю прошивку через Odin, зайти в recovery и сделать все wipe, и как максимум - забекапить важные разделы и форматнуть Flash, стерев ее, восстановить разделы, прошить.

второе: при чем тут тема закрыта? Вы новый топик создавали? учитесь оформлять темы. Лечить прошивку телефона аптейтом firmware emmc... веселый путь и смешной. Ну, у каждого свои заморочки. Главное чтобы другие пример не брали. :)

предвкушаю топики:
вопрос: здравствуйте, подскажите, у меня телефон на заставке висит, что делать?
ответ: Купить Z3x или ATF, выпаять eMMC, обновить Firmware, и все заработает....
гыгыгы
 
"форматнуть Flash, стерев ее, восстановить разделы, прошить" - это было сделано (после прошивок и вайпов) - результата не было !!
Что надо было делать дальше ???? лично Ваши действия в данном случае ?
 

Ну харош уже, маны читать не хотите- а теперь претензии кидаете, только вот надо на свои кривые руки их...
Читайте маны, топики на форумах, курите инфы побольше- и да будет вам счастье.
А по пофоду восстановления ATF - где логи?
 
это метод наиболее точно соответствует компьютерному:
- ой у меня винда не грузится
- надо прошивку винта обновить, тогда заработает.
 
у кого есть рабочий ТА

у кого есть рабочий ТА GT-i8552 помогите надо фулл флаш
EMMC пиноут есть

логи

Z3X EasyJtag Software ver. 2.0.0.0
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: --------------------, ,FW Ver.: 01.52
CMD Pullup Level:2062 mV
CMD Active Level:2217 mV
eMMC Device Information
EMMC CID : 1501004B3758564D42033B61C6FD6178
EMMC CSD : D02701320F5903FFF6DBFFEF8E40400C
EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 06/2014 Rev.0x3
EMMC NAME: <b>K7XVMB</b> , S/N: 996263677
EMMC NAME (HEX): 4B3758564D4200
EMMC ROM1 (Main User Data) Capacity: 7456 MB
EMMC ROM2 (Boot Partition 1) Capacity: 4096 kB
EMMC ROM3 (Boot Partition 2) Capacity: 4096 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 512 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.6 (MMC 4.5)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x00.
Backup saved: K7XVMB_ 996263677_20150504_1040.extcsd
Done.
 

Вложения

добавьте в инсталлер easy jtag текстовый файл с чейнджлогом возможностей бокса, т.к. найти в одном месте информацию об обновлениях не получилось.
 
Принесли с дохлой emmc i9250, какая конфигурация в этой модели?
 
Toshiba кто-нибудь цеплял? Распаиваюсь на плате. Пытаюсь считать дамп с рабочего P5200
 

Вложения

  • 279,1 КБ Просмотры: 80
Тошибу цеплял. Напряжение подтяжки линии cmd, что-то уж очень низкое
 
тоже обратил внимание. Не хочется память снимать с рабочего устройства. hermes, цепляли отдельно флэш или на устройстве?
 
Как нет? Есть, просмотрите внимательно распиновку jtag.
 

есть информация что в Easy JTAG NRST он же SRST не работает и лучше его не припаивать вообще, а просто тыкать кнопку вкл.

инфо с соседнего форума выложено пользователем antinachai:

Крайне сочуствую Вам. Но попытаюсь объяснить в чем дело.
Есть EasyJtag а есть иные программаторы например RIFF,
После получения инфо о процессоре его необходимо софтово перезагрузить (HALT)
После перезагрузки - процессор дает время на доступ к JTAG в миллисекундах.
При этом он сообщает на вывод RTCK что доступ есть
Некоторые программаторы например EasyJTAG - ИГНОРИРУЮТ RTCK а точнее не используют его. СОВСЕМ не используют! Тоесть даже припаивать не требуется!
А используют ЗАДЕРЖКУ (Delay) которая описана в документации к процессору или подобрана опытным путем.
Так как такая задержка Программная- то управляет ей процессор Компьютера.
Увы просчет времени задержки крайне не точен.
Процессор например думает о кренделях небесных, порты USB заняты передачей служебной информации, оперативная память забита кучей открытых приложений, или процессор компьютера настолько стар что просто не успевает.
Потому время задержки сбивается.
И Оболочка программатора начинает опрашивать процессор телефона тогда когда уже поезд ТУ-ТУ - ушел.
Можно было бы не мучиться а читать сигнал RTCK - и все бы хорошо, но разработчики не сочли нужным сделать это. плюс нет никакой настройки задержки
Если уж опираться на RIFF то там этот пункт называется "Метод Ресета", в нем же видно задержку в миллисекундах.
Но это все для ручного режима. Автоматом - Обратная связь по RTCK
Не пытайтесь паять этот сигнал. ЭТО БЕСПОЛЕЗНО!
Могу посоветовать Вам только Перезагрузить компьютер, использовать компьютер мощьнее, закрыть абсолютно все приложения кроме системных, включая всякие службы, сервисы и даже переключалки клавиатуры. В общем все что не относится к системным процессам и службам Windows
Ну и все эти советы выполнять при условии соблюдения правил подключения телефона. (Питание подано, распиновка верная и припаяно хорошо.)

По поводу JTAG Finder
Ищет он неплохо.
НЕ припаивайте NRST он же SYSRST
просто в момент поиска нажмите кнопку включения телефона.
Ибо замечено что SYSRST в этот момент логический 1 а потому процессор будет в постоянном HALT

Используйте эти нехитрые правила - и все получится.

p.s.
Информация взята из личного опыта и у разработчиков.
______________________________________________________________
ПС.

Но лучше пусть поддержка продукта или подтвердит ету инфу или опровергнет или поправит.
 
Ну думается что -
Когда процессор сбросится- он сообщит по RTCK об этом.
Ну а в случае неиспользования - прийдется угадать время когда он сбросится.
Ну а что бывает от угадываний- уже описано выше.
Но зато работа с eMMC - прекрасна и четко отлажена. Это огромный плюс
 

NRST - Линия работает и не паять ее - гарантированный способ получить хреновый коннект.
SRST - Линия работает и не паять ее - гарантированный способ получить хреновый коннект.
Метод с батарейкой - тоже хорош, но не забывайте ее хорошенько зарядить - это важно!

Соответственно есть наши наработки а есть ихние - не все же тырить в нахалку ?





Не правильно - состояние HALT ( ОСТАНОВКА ) Является основной фазой отладки для того чтоби остановить процессор нужно поставить флаг DBGREQ ( Запрос отладки ) и получить ответ DBGACK . На самом деле так просто только с процессорами ARM9 ( MSM62XX )






Уточняю - после перезагрузки процессор находится в состоянии по умолчанию но сразу же начинает выполнять код PBL.
Одной из первых задач PBL отрубить JTAG чтобы никто не лез в недра безопасности загрузки. Этот период времени не меняется и прописан жестко в скрипт инициализации телефона.



По характеру ответа RTCK ( процессор в ресете - ответа нет ) RIFF Box более четко получает точку отсчета задержки.
Вообще RTCK придуман совсем для другой цели - автоматического подбора оптимальной частоты тактования TCK



Подтверждаю - мы не используем RTCK линию , тактуя процессор на фиксированной частоте. Согласен , что зря , но переработка ядра в eMMC программатор год назад была актуальнее чем переработка ядра для работы по RTCK


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




Задержкой управляет процессор бокса получая соответствующую команду DELAY. Мы можем ошибаться с значением и всегда рады подправить если что-то не коннекится как нужно.


Мнение ошибочное. Задержкой занимается железо коробки и загрузка / конфигурация хост системы не влияет на этот процесс )



Писал выше - внутренняя логика работы коробки была переработана в сторону увеличения производительности для eMMC модуля. Пришлось чем-то пожертвовать знали бы наперед развитие рынка - поставили бы более продвинутый процессор/FPGA



Так и есть - выбирается задержка из резуректора и далее подгоняется с RTCK


Правильно - главное припаять TRST / SRST это две разные линии и путать их не стоит.



Паяем линии SRST - NRST это два разных сигнала - они работают в комплексе. Обрыв одной из них приведет к проблемам подключения.
Также следует обращать внимание на заряд батареи и подключение по USB. К примеру S3 ( MSM8960 ) и прочие аппаратно глушат процессор через 30 секунд после подачи питания , если контроллер питания не находит батарею или е непряжение ниже 3,7 вольта.
К данным методам хорошо помогает обращаться в техподдержку. Метод с батарейкой - тоже хорош, но не забывайте ее хорошенько зарядить - это важно!



SYSRST нужно вручную исключать из выборки для поиска пинаута. Если этого не делать, телефон будет в постоянно перезагрузке и соответсвенно распин не найдется вообще. Найти ресет в ручную просто - достаточно через 1Ком резистор пройтись по всем точкам. Тело перезагрузится если по падете в SYSRESET линию. Также если пинаут был выставлен Finder ом не забываем руками выставить SYSRST или припаятся коррекстно в соответствии найденому пинауту.
Питание жать не нужно , если телефон "на зарядке"
 
выложите пожалуйста у кого есть extcsd под eMMC KLM8G1WE4A-A001 для i9152
 
подскажите пожалуйста,а что будет если считать extcsd с другого такого же телефона,но который тоже умер(не включается), не получю ли тоже мёртвую eMMC ?
 

extcsd надо лить во флешь с ее бекапа (если бекапа нет, то с такой же флеши), если происходило восстановление eMMC при обновлении прошивки или Reset NAND или подобное. во всех остальных случаях, не занимайтесь дурью, сами себе больше проблем сделаете переписыванием регистров.
 
Samsung T211

лог коннекта

Z3X EasyJtag Software ver. 2.0.3.0
Loading eMMC Addon Firmware... IO: 1800 mV
Box S/N: 0000000000000, ,FW Ver.: 01.52
CMD Pullup Level:1412 mV
CMD Active Level:2227 mV
eMMC Device Information
EMMC CID : 1501004D384731574100BC1294358006
EMMC CSD : D02701320F5903FFF6DBFFE18E404028
EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 08/2013 Rev.0x0
EMMC NAME: M8G1WA , S/N: 3155334197
EMMC NAME (HEX): 4D384731574100
EMMC ROM1 (Main User Data) Capacity: 7456 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x48.
Backup saved: M8G1WA_3155334197_20150705_2131.extcsd
Done.

попытка записать файл с поддержки

Processing file...C:\Documents and Settings\Admin\Рабочий стол\SM-T211_Working_eMMC\SM-T211_Working_eMMC.bin
Z3X EasyJtag Software ver. 2.0.3.0
Skip loading eMMC Addon Firmware
CMD Pullup Level:1412 mV
CMD Active Level:2227 mV
Input file : C:\Documents and Settings\Admin\Рабочий стол\SM-T211_Working_eMMC\SM-T211_Working_eMMC.bin
Writing 0020000000 bytes to 00000000 ...ROM1 (USER ROM)
Retry writing adress 0x00000000 (Attempt #1)...
Retry Fail!
Retry writing adress 0x00000000 (Attempt #2)...
Retry Fail!
Retry writing adress 0x00000000 (Attempt #3)...
Retry Fail!
Write Block Failed, Reason: DATA SND CRC Error
Done.

что не так делаю и есть ли шанс оживить аппарат?
 

Похожие темы

Назад
Верх Низ