PDA

Просмотр полной версии : Корректно ли Easy-JTAG поддерживает HYNIX H9DP32A4JJAC?


Layder
14.04.2014, 23:02
Дано: Есть с 10-ток флешек б.у. присланных с китая, в них записана какя-то хренотень, но в UserArea нет "Bootable" разделов. Флешки ставлю в U8815, рессуректим через RIFF, разделы появляются, прописываются, но тела не стартуют. Подозрение, что Partition Config указывает на Boot1 Area либо не указывает ни на что.

[22.03.2014 13:21:47] Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x0090/0x014A (XINYH, 0x0000E7000000 Bytes = 3.61 GB)
[22.03.2014 13:21:47] Обнаружена и проинициализирована FLASH2 микросхема, ID: 0x0090/0x014A (XINYH, 0x000000200000 Bytes = 2.00 MB)
[22.03.2014 13:21:47]
[22.03.2014 13:21:47] Selected Resurrection Data for the eMMC Chip with Capacity = 3,61GB
[22.03.2014 13:21:47]
[22.03.2014 13:21:47] Флеширование мертвого тела...ОК
[22.03.2014 13:21:47] Восстановление завершено!


при попытке подключить флешку через ATF eMMC Direct Connection имеем ошибку:

17:11:47 : ERROR: EMMC IS NOT Ready! (CMD1)
17:11:47 : Try to Adjust VCCIO Voltage
17:11:47 : CMD1 Reply: 0x00FF8080


сегодня взял Easy-JTAG для того, чтобы посмотреть, что он скажет на эту тему, и получил следующее:

Z3X EasyJtag Software ver. 1.0.108.0
Loading eMMC Addon Firmware...
CMD Pullup Level:2134 mV
CMD Active Level:2382 mV
Can't Init EMMC !!! ( Ready Condition TIMEOUT! )

в настройках ставил и 1,8v и 2,8v, роли не играло. в схеме U8815 флешка работает на 1,8v и 2.85v (вместо 3,3v).

подключение флешки - 1,8v и 3.3v внешние, cmd и Data0 линии подтянуты через резисторы 10k и 33k (51k не нашлось) на 1,8v
почему подтягивал резиторами - есть тема тут: http://forum.gsmhosting.com/vbb/f609/info-emmc-adapter-direct-connection-1718812/index2.html#post10186628

резисторы 10k и 51k стоят в U8815 на этих-же линиях, подтянуты на 1,8v в схеме. без них коннект с флешками у ATF был всегда нестабильный, с ними - с полпинка.

Собственно вопрос. Z3x не может эти флешки проинитить может именно потому что:
цитата (http://www.gsmforum.ru/threads/193588-Общий-ликбез-по-eMMC-moviNAND-проблемам-(-в-разработке-)): "3.3 BOOT Режим (хитро**пый режим, когда загрузку бута в процессор производит карта BOOT_CONFIG в extCSD не нулевой)" ?

Есть ли возможность эти флешки переключить в обычный режим работы?

Serg55
15.04.2014, 01:46
А riff "реально" пишет их , или только делает вид? Пробовал записать кусок дампа, потом прочитать и верификацию?

Layder
15.04.2014, 02:11
да, я считывал, пишутся они нормально.

p.s. могу поставить еще не перебранные, сделать скрин, какие там разделы и данные, потом как рессуректор отрабатывает, он делает репертишин, делает раздел активным, могу сделать скрины из emmc riff плагина, какие там разделы по дефолту (загрузочных кстати нет). поэтому и получается что u8815 их не бутит, т.к. походу флеша работает в режиме как у i9300 - загрузка с Boot1 области.

NoName®
15.04.2014, 19:15
Добрый день. Будет возможность протестить флешку с новой прошивкой бокса ?
На некоторых достаточно древних картах ограничены режими питания - на запрос работы в диапазоне всех напряжений она просто напросто отваливается.

Layder
15.04.2014, 20:23
Добрый. Я брал коробку у человека на день попользоваться, проверить. Вопрос или мне ее отдавать сегодня или попросить день помучать еще. Попробовать все можно, вопрос времени. Себе покупать донгл только для пары экспериментов нету большого желания.

aspir
15.04.2014, 20:56
нормально бокс работает с этой памятью. Проблема скорее в китайском адаптере. Он сделан для gpg-emmc бокса, у z3x на плате масса, емнип, разведена только на 20 пин коннектора.

Layder
15.04.2014, 21:18
у меня не китайский адапер, я сам делал. земля из бокса используется 2,4,6,20, объедена с землей с USB (с USB берется 5v на питание стаба).
стабилизатор 3,3v, 1,8v выдран с дохлого SSD веника - кусок платы импульсник, напряжения в норме при подключенной флешке. длина проводков на флешку не превышает 5 см. флешка распаяна "на весу". другие флешки (Samsung) видятся нормально.

NoName®
15.04.2014, 23:43
В общем выкладываю тестовый комплект ( Софт + Новая прошивка + Старая прошивка )

При запуске софт автоматом прольет в бокс прошивку 1.49 - в ней полностью переписан стек eMMC ( намного быстрее и стабильнее ) Если зацепит - хорошо - не зацепит попробуем думать дальше. Также в комплекте старая прошивка 1.48 и утилита для прошивания коробка назад. Все безопасно и безболезненно.

.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)) ::.

Layder
16.04.2014, 00:38
Итак:
при попытке Detect:

Z3X EasyJtag Box JTAG Софт версия. 1.1.0.0
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2134 mV
Напряжение активной линии CMD :2103 mV
Can't init EMMC, Reason: CARD Send OP Error
===================================
Сделано.

при попытке переставить указатель бута:

Running:Change BOOT CONFIG...
Z3X EasyJtag Box JTAG Софт версия. 1.1.0.0
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :2701 mV
Напряжение активной линии CMD :2681 mV
Writing eMMC Register...
Written: REG : 179 VAL :0
Сделано.
ну попробую утром ее впаять в U8815, посмотрю на результат.

Hermes
16.04.2014, 08:50
Эта микросхема у меня зацепилась, когда я вместо 1.8v подал 1.4v. Микросхема стояла на адаптере.

NoName®
16.04.2014, 09:29
Эта микросхема у меня зацепилась, когда я вместо 1.8v подал 1.4v. Микросхема стояла на адаптере.

Ну корни те же - ей не нравится уровень , указываемый софтом в инициализации. Думаем еще варианты.

Mobil@Master
16.04.2014, 09:31
А можно пароль на архив

NoName®
16.04.2014, 12:34
Пароль тот же :

.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 70 сообщение(ий)) ::.

Убрал капс : MMC_MODE_HC - некоторые старые карты не корректно на него реагируют.

Layder
16.04.2014, 12:38
Походу установка бита загрузки в 0 (not bootable) ничего не дала.
Взял другую флешку. Скрины RIFF - до рессуректора, и после. Счас попробую в эту флешку вписать бит 7.

Layder
16.04.2014, 14:05
Вообщем с 1.0, 1.1 все тоже:

Z3X EasyJtag Box JTAG Софт версия. 1.1.1.0
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2134 mV
Напряжение активной линии CMD :2103 mV
Can't init EMMC, Reason: CARD Send OP Error
===================================
Сделано.
Running:Change BOOT CONFIG...
Z3X EasyJtag Box JTAG Софт версия. 1.1.1.0
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :2134 mV
Напряжение активной линии CMD :2103 mV
Writing eMMC Register...
Written: REG : 179 VAL :38
Сделано.

Регистры вроде не прописываются потому как пробовал и 7 бит и 0 прописывать - тело не стартует.
Для верности достал Samsung флешу в 1.1:

Z3X EasyJtag Box JTAG Софт версия. 1.1.1.0
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :1835 mV
Напряжение активной линии CMD :1815 mV
eMMC Device Information
EMMC CID : 15010056594C30304D0EAE3408FC2EFA
EMMC CSD : D02701320F5903FFF6DBFFEF8A404066
Изготовитель eMMC: ID: 0015 , OEM ID: 0100
EMMC Date: 02/2011 HW rev.0x0 FW rev.0x0
EMMC NAME: VYL00M , S/N: 2922645756
EMMC ROM1 (Main User Data) Capacity: 15264 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 2048 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
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: VYL00M_2922645756_20140303_1335.extcsd
Сделано.

Попробовал на Hynix подавать 1,4v и 2,8v вместо 1,8v - результат такой-же.
Попробовать еще что-ли подать 2,8 вместо 3,3 ?

Layder
17.04.2014, 17:13
Все, коробку отдал, будем ждать верного решения.
кстати, инфо по ошибке:

So the MultiMediaCard sends a R3 response to CMD1 which contains an OCR value of either 0x80FF8080 if the card is ready, or 0x00FF8080 if the internal start-up procedure is not finished (refer to Chapter “Responses”). By omitting the voltage range in the command, the host can query the card stack and determine the common voltage range before sending out-of-range cards into the Inactive State.

NoName®
18.04.2014, 00:17
Можно поинтересоватся - где купить таких карт ? Все же хочется в лабораторных условиях померять и помучать???

Layder
18.04.2014, 11:10
Прислать микросхему? У меня они все равно подвисли - я не могу их применить :)

Nics
18.04.2014, 12:25
отправь мне 2 штучки если не горят...

Layder
18.04.2014, 12:54
Nics, толку тебе их отправлять? пачка телефонов лежит, а сделать нечем. Казалось бы заменить микросхему памяти. GPG Emmc box, Easy-JTAG Emmc. ATF eMMC tool.... купить боксы и узнать, что от них толку нету.... Выброшенные деньги и время. Печаль тоска. ATF и Easy сдались. Из заявленного написана поддержка e GPG, но что-то мне кажется что и там толку не будет.

NoName®
18.04.2014, 14:12
Прислать микросхему? У меня они все равно подвисли - я не могу их применить :)

Да - хочу такую микруху - мы не сдались , доделали несколько опций по иниту таких микрух. В след релизе дадим - но все же поведение микрухи в таком раскалде лучше делать в лабораторных условиях - есть и осцилографы и логические анализаторы. Тыкать пальцем в небо както не комильфо )

head41
19.04.2014, 15:36
да всегда нормально цеплялись, иногда только вот такой лог бывал
Successfully connected to box on COM14
Loading eMMC Addon Firmware...
CMD Pullup Level:1608 mV
CMD Active Level:2000 mV
EMMC CID 65646F4D204D4F524E460003000000FD
EMMC CSD D02701320F5903FFFFFFFFE78A4040E3
EMMC Manufacturer ID: 0065 , OEM ID: 646F
EMMC Date: 00/1997 FW rev.0x46
EMMC NAME: M MORN , S/N: 196608
eMMC ACK Error while reading extCSD register.
eMMC Card initialisation error

TPS79
21.04.2014, 14:40
datasheet hynix серий CI-MCP FBGA153/162 (H9DP32A4JJAC включительно)
.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)) ::.

NoName®
25.04.2014, 02:04
datasheet hynix серий CI-MCP FBGA153/162 (H9DP32A4JJAC включительно)
*** скрытый текст ***

Спасибо насяльнике ) Курим внимательно - может гдето чего-то упустили ) Образцы девайсов тоже на подходе - на след неделе все постараемся исправить )

TPS79
30.04.2014, 10:55
ну в принципе проблема решена, на уровни CMD смотреть не стоит, в адаптере доработка, стоит микросхема TXS0104E, читение и запмсь также работают, схему адаптера кому нужно выложу
Код:
Z3X EasyJtag Software ver. 1.1.0.1
Loading eMMC Addon Firmware...
Box S/N: 111*****0, ,FW Ver.: 01.49
Warning: CMD Pullup Level (433 mV) too low , check cables etc.!!!
CMD Active Level:2743 mV
eMMC Device Information
EMMC CID : 90014A2058494E594815A10FAD74BF62
EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2
EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 11/2012 Rev.0x15
EMMC NAME: XINYH , S/N: 2702159220
EMMC ROM1 (Main User Data) Capacity: 3696 MB
EMMC ROM2 (Boot Partition 1) Capacity: 1024 kB
EMMC ROM3 (Boot Partition 2) Capacity: 1024 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: XINYH_2702159220_20140303_1147.extcsd
Done.
Reading dump to file...C:\Documents and Settings\41\Мои документы\EMMC_00000000_01000000.bin
Z3X EasyJtag Software ver. 1.1.0.1
Skip loading eMMC Addon Firmware
CMD Pullup Level:433 mV
CMD Active Level:2743 mV
Reading 0x000001000000 bytes from 0x000000000000 ...ROM0
Read Speed: 434 kB/s
Done !!!
Writing file...C:\Documents and Settings\41\Мои документы\FLY 446.bin
Z3X EasyJtag Software ver. 1.1.0.1
Skip loading eMMC Addon Firmware
CMD Pullup Level:433 mV
CMD Active Level:2743 mV
Writing 000010000000 bytes to 00000000 ...ROM0
Writing eMMC flash page stopped by user request
Writing file...C:\Documents and Settings\41\Мои документы\FLY 446 ROM1 BOOT.bin
Z3X EasyJtag Software ver. 1.1.0.1
Skip loading eMMC Addon Firmware
CMD Pullup Level:433 mV
CMD Active Level:2743 mV
Writing 000000100000 bytes to 00000000 ...ROM0
Write Speed: 353 kB/s
Done !!!

Hermes
30.04.2014, 11:51
схему адаптера кому нужно выложу

Конечно нужно.

TPS79
30.04.2014, 17:47
Конечно нужно.
схема

Layder
30.04.2014, 21:07
Итак. Делал также сему на TXS104E, только с отличием что на стороне бока не вешал резисторы подтяжки и сторону бокса запитал от 1,8v
Причины: софт бокса написан так, что несмотря на то, что выставлен уровень 1,8 VCMD все равно поднимаеся на 2,8v. При этом первый детект VCMD вообще непонятно почему 1,8, а при втором детекте либо 2,1 (если выставлена софт обнаружил карту с уровнями 1,8), либо 2,8 если на CMD линии не было обнаружено 1,8v


EasyJtag Suite версия.: 1.1.0.1 / wxWidgets 3.1.0-W-U загружена.
Версия ОС.: Windows 7 (build 7601, Service Pack 1).
Бокс найден на порте COM18 , все чип топ )))
Box С/Н: xxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Режим Работы Бокса : JTAG Интерфейс
Вы используете самые свежие драйвера: 3.0.0.0 .
Z3X Номер Карты : xxxx-xxxx , ver: 22
Z3X EasyJtag Box JTAG Софт версия. 1.1.0.1
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :1815 mV
Напряжение активной линии CMD :1815 mV
Can't init EMMC, Reason: CMD Timeout Error
===================================
Сделано.
Z3X EasyJtag Box JTAG Софт версия. 1.1.0.1
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2165 mV
Напряжение активной линии CMD :2206 mV
eMMC Device Information
EMMC CID : 02010053454D3038479032264D991E98
EMMC CSD : D00F00320F5903FFFFFFFFFF92404010
Изготовитель eMMC: ID: 0002 , OEM ID: 0100
EMMC Date: 01/2011 Rev.0x90
EMMC NAME: SEM08G , S/N: 841371033
EMMC ROM1 (Main User Data) Capacity: 7576 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 1024 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 1024 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: SEM08G_ 841371033_20140303_2033.extcsd
Сделано.


Второе. Перепробовал кучу Hynix, которая у меня. Если сторону бокса запитывать от VCMD как у TPS79, то на 2,8 у меня Hynix никак не детектятся.
с 1,8v имеем таие логи:


софт версии 1.1.0.1

Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2155 mV
Напряжение активной линии CMD :2227 mV
eMMC Device Information
EMMC CID : 65646F4D204D4F5200000000000000A4
EMMC CSD : D07FFF320F59007FF6DB80001E40001C
Изготовитель eMMC: ID: 0065 , OEM ID: 646F
EMMC Date: 00/1997 HW rev.0x0 FW rev.0x0
EMMC NAME: M MOR , S/N: 0
EMMC ROM1 (Main User Data) Capacity: 128 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 0 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 0 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: M MOR_ 0_20140303_1652.extcsd
Сделано.

и тут же запускаю версию 1.1.1.0 на этой же флешке

Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :1815 mV
Напряжение активной линии CMD :1794 mV
Can't init EMMC, Reason: DATA Status Error
===================================
Сделано.
Z3X EasyJtag Box JTAG Софт версия. 1.1.1.0
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2165 mV
Напряжение активной линии CMD :2186 mV
Can't init EMMC, Reason: DATA Status Error
===================================
Сделано.

TPS79
30.04.2014, 21:26
и сторону бокса запитал от 1,8v
не правильно, сторона бокса должна запитана быть от VDD самого бокса, 1.8 только запитывает флешь, подтягивающие резисторы нужны с обеих сторон, со стороны бокса и стороны флеши, правильно собранная схема детектит флешь при выставлении питания 1.8
запитывая уровни от 1.8 микросхема начинает согласовывать уровни VCCQ и VCC, а цель схемы согласовать уровни i/o emmc и i/o бокса, посмотри вкладку emmc pinout верхний ряд VDD вот от туда и запитывай сторону бокса, т.е. VCCA

NoName®
30.04.2014, 22:15
не правильно, сторона бокса должна запитана быть от VDD самого бокса, 1.8 только запитывает флешь, подтягивающие резисторы нужны с обеих сторон, со стороны бокса и стороны флеши, правильно собранная схема детектит флешь при выставлении питания 1.8
запитывая уровни от 1.8 микросхема начинает согласовывать уровни VCCQ и VCC, а цель схемы согласовать уровни i/o emmc и i/o бокса, посмотри вкладку emmc pinout верхний ряд VDD вот от туда и запитывай сторону бокса, т.е. VCCA

Стоп стоп - куда и чего - IO бокса выбирается в софте - если на VCCQ флеши - подали 1.8 вольта - бокс будет считать точку перехода из 0 в 1 уровень около 1.25 вольта. Если в интерфейсе выбрано значение 2,8 вольта - то это значение если не ошибаюсь будет около 2,1 вольта. Питание карты 3,3 вольта обязательно вне зависимости какое IO

Выбор этот обусловлен логикой подключения ISP - универсально можно использовать 2.8 вольта всюду - но вот процессоры новых телефонов имеют стабилитроны на выводах на 1.8 вольта и 2.8 они просто загнут вниз.

TPS79
30.04.2014, 23:20
микросхема согласует уровни
Выбор этот обусловлен логикой подключения ISP
это понятно что это сделано для внутресхемного программирования
запитывая уровни от 1.8 микросхема начинает согласовывать уровни VCCQ и VCC, а цель схемы согласовать уровни i/o emmc и i/o бокса, посмотри вкладку emmc pinout верхний ряд VDD вот от туда и запитывай сторону бокса, т.е. VCCA
поправил Layder о не правильном подключении вывода
Питание карты 3,3 вольта обязательно вне зависимости какое IO
это тоже само собой, оно и подается, так-же подается и 1.8
смысл можно посмотреть например из схемы nokia 6300, что будет например если убрать N3200 и соединить перемычками?

Layder
30.04.2014, 23:20
я запитывал сторону бокса от бокса - флешки не определялись вообще. я запитал сторону бокса от 1,8v - бокс считает что работает с микросхемой в 1,8v, пусть работает. ему то что. Samsung, Sandisk - определяются с полтыка. Hynix - логи выше. 1.1.0.1 версия выдает мусор типа:

Z3X EasyJtag Box JTAG Софт версия. 1.1.0.1
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2145 mV
Напряжение активной линии CMD :2134 mV
eMMC Device Information
EMMC CID : 65646F4D204D4F524E460006000000E2
EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2
Изготовитель eMMC: ID: 0065 , OEM ID: 646F
EMMC Date: 00/1997 Rev.0x46
EMMC NAME: M MORN , S/N: 393216
EMMC ROM1 (Main User Data) Capacity: 2097152 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 0 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 0 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: M MORN_ 393216_20140303_2257.extcsd
Сделано.

версии 1.1.0.0, 1.1.1.0 выдают: Can't init EMMC, Reason: DATA Status Error

p.s. вообще, зачем ставился буфер TXS - чтобы бокс лучше детектил уровни. да, если мы подаем со стороны микросхемы 3,3v, это конечно вредно для входов микросхемы. но Hynix начал детектится, а не ругаться на Init error.

NoName®
01.05.2014, 00:35
я запитывал сторону бокса от бокса - флешки не определялись вообще. я запитал сторону бокса от 1,8v - бокс считает что работает с микросхемой в 1,8v, пусть работает. ему то что. Samsung, Sandisk - определяются с полтыка. Hynix - логи выше. 1.1.0.1 версия выдает мусор типа:

Z3X EasyJtag Box JTAG Софт версия. 1.1.0.1
Загрузка Модуля eMMC
Box С/Н: xxxxxxxxxxxx, ,Микропрограмма Вер.: 01.49
Напряжение подтяжки линии CMD :2145 mV
Напряжение активной линии CMD :2134 mV
eMMC Device Information
EMMC CID : 65646F4D204D4F524E460006000000E2
EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2
Изготовитель eMMC: ID: 0065 , OEM ID: 646F
EMMC Date: 00/1997 Rev.0x46
EMMC NAME: M MORN , S/N: 393216
EMMC ROM1 (Main User Data) Capacity: 2097152 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 0 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 0 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: M MORN_ 393216_20140303_2257.extcsd
Сделано.

версии 1.1.0.0, 1.1.1.0 выдают: Can't init EMMC, Reason: DATA Status Error

p.s. вообще, зачем ставился буфер TXS - чтобы бокс лучше детектил уровни. да, если мы подаем со стороны микросхемы 3,3v, это конечно вредно для входов микросхемы. но Hynix начал детектится, а не ругаться на Init error.

M MORN Это не мусор - бокс отрабатывает все правильно - но карта не забуталась - это ошибка - обычно при недостаточном питании такое наблюдается.

Layder
01.05.2014, 04:11
все, TPS79 верно подсказал в личке. я по запарке A и B линии попутал походу. там у микросхемы должна A линии быть ниже по напруге чем B. когда микросхему переворачивал, то зеркально ноги забыл отобразить :) утром перепаяю, проверю, отпишусь

TPS79
01.05.2014, 11:22
обычно при недостаточном питании такое наблюдается.
хорошее внешнее питание нужно боксу
зачем ставился буфер TXS - чтобы бокс лучше детектил уровни. да, если мы подаем со стороны микросхемы 3,3v, это конечно вредно для входов микросхемы. но Hynix начал детектится, а не ругаться на Init error.
на новых версиях коннектится не сразу, со второго, третьего раза, приходится передергивать питание адаптера, но карта цепляется без ошибки M MOR и позволяет читать и писать данные

NoName®
01.05.2014, 18:34
Добрый день. Очередной билд - поправили баг в прошивке , все таки связаные с напряжением референса. Прошу на тест. Также добавлены новые eMMC и функция чтения RAM eMMC карты.


https://www.dropbox.com/s/gcpgwnw7c5p7f7m/EasyJtag_Release_v1.3.2.0.exe

Layder
02.05.2014, 17:27
Переделал сегодня схему. Как оказалось, изначально у меня разводка TXS была верной. Переделал схему на TXS так, чтобы напряжение на второй стороне (микросхемы) (1.8-2.8) было регулируемым (от внешнего источника), резисторы подтяжки были от него. Также запитал напряжение пиания emmc от второго внешнего источника.

Напряжение I/O стороны с боксом было 1,8v всегда.

Итоги: SANDISK, Samsung - детектятся всегда без проблем, в любом диапазоне VIO/VCC флеши (1,8-2,8)/(2,5-3,5)v на разных версиях софта.

HYNIX - при любых напряжениях,
на v1.1.0.1 - Chip Ready Timeout Error,
на 1.1.0.0, 1.1.1.0, 1.3.2.0 - CMD Timeout Error

NoName®
02.05.2014, 21:30
Переделал сегодня схему. Как оказалось, изначально у меня разводка TXS была верной. Переделал схему на TXS так, чтобы напряжение на второй стороне (микросхемы) (1.8-2.8) было регулируемым (от внешнего источника), резисторы подтяжки были от него. Также запитал напряжение пиания emmc от второго внешнего источника.

Напряжение I/O стороны с боксом было 1,8v всегда.

Итоги: SANDISK, Samsung - детектятся всегда без проблем, в любом диапазоне VIO/VCC флеши (1,8-2,8)/(2,5-3,5)v на разных версиях софта.

HYNIX - при любых напряжениях,
на v1.1.0.1 - Chip Ready Timeout Error,
на 1.1.0.0, 1.1.1.0, 1.3.2.0 - CMD Timeout Error

TeamViewer в студию. Также могу собрать релиз , который будет в дебаг консоль вываливать ооооочень подробно любые операции на низком уровне с картой. Сейчас немного застряли с восстановлением флех с именем 0000000.

Layder
02.05.2014, 22:31
Я себе пока не покупал Z3x Jtag по причине ненадобности. Для экспериментов брал Z3x у знакомого. Сегодня отдал обратно. Можно было бы раньше предложить так. Наш ресселер Jtag больше не возил. Устал я уже с этими флешами возиться. 4 шт. U8815 лежат, клиентов тоже задолбало ждать, я телефоны на возврат уже собираю, сам тоже устал с ними возится. Z3x может себе и куплю, но пока не вижу смысла. Через полгода год эти 8815 никто ремонтировать уже не захочет.

Nics
02.05.2014, 23:13
Через полгода год эти 8815 никто ремонтировать уже не захочет.
у нас уже никто не хочет!
ЗЫ у меня флешка есть лишняя - чуть что - выслать могу чипсам...

Layder
03.05.2014, 00:15
ну вот я насобирал 5 телефонов. провозился 2 месяца.... току нет. поэтому и не спешу покупать emmc бокс. atf заявили, gpg тоже заявили кучу чего, а самое ходовое не делается никем.


жаль, что сразу Z3x не предложили debug версию - возможно это решило бы кучу вопросов.

NoName®
03.05.2014, 01:15
Ну мужики - мы тоже не *** пинаем - человек два хиникса отправил - один реально детектится - второй брак с завода. У нас **** жопа в мыле со всем - но вот запостил отправить нам пару VTU00M все дружно на мороз - с хиниксами тоже отправил тока один человечек ) Те шо маемо - то маемо )

Layder
03.05.2014, 03:34
Да просто поздно вы предложили дебаг версию. Когда можно было бы коллективными усилиями вам накидать данных. А так... ХЗ, с чем следующим с этими флешками (и другими столкнешься)... и, как я писал выше, 3 продукта, куча слов, а реальность другая.

NoName®
03.05.2014, 12:50
Вот выложил - https://dl.dropboxusercontent.com/u/9524049/EasyJtagDeployment/EasyJtag_Release_v1.3.3.0.exe

Эта версия сыпет в дебаг лог системы все телодвижения с eMMC.
В комплекте прошивка 1.50 - применены некоторые оптимизации скорости записи )

Подсмотреть можно следующим софтом (http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx)

Layder
03.05.2014, 13:22
Итак.... коробку я отдал, но legija помог немного с RIFF, итак. ROM2 во флеши не пустой. Там чето записано и даже есть надпись "MT6575". :)
С помощью RIFF из флеши вычитали extcds. Он в атаче.

Буду признателен, если мне скажут, как сконфигурирована эта флеша.

NoName®
03.05.2014, 13:59
Итак.... коробку я отдал, но legija помог немного с RIFF, итак. ROM2 во флеши не пустой. Там чето записано и даже есть надпись "MT6575". :)
С помощью RIFF из флеши вычитали extcds. Он в атаче.

Буду признателен, если мне скажут, как сконфигурирована эта флеша.

Если платформа основана на MTK , то она полностью бутается с ROM2 я не разбирался но сидит там MTKBOOT , думаю карта должна быть отконфигурирована для автовыгрузки бута. Я сейчас за рулем смотри 177 и 179 байт в extCSD.


Примерные умолчания для данного типа телефонов:
Boot bus config [177 байт]: 0x01.
Partition config [179 байт]: 0x48.

Layder
03.05.2014, 23:18
там:
Boot bus config [177 байт]: 0x00.
Partition config [179 байт]: 0x48.

p.s. вообщем что и требовалось доказать. флеши живые. только бутятся с boot2

NoName®
05.05.2014, 01:11
там:
Boot bus config [177 байт]: 0x00.
Partition config [179 байт]: 0x48.

p.s. вообщем что и требовалось доказать. флеши живые. только бутятся с boot2

Поправлю


Бутаются они с BOOT1 с включенным подтверждением окончания бута.

http://www.mcrf.ru/forum/attachment.php?attachmentid=26347&stc=1&d=1399242365

Layder
05.05.2014, 13:31
Сегодня пообщался с Alex из RIFF team, они обновили рессуректор U8815 (eMMC registers are updated during boot resurrection). Все, тело пошло стартовать. :)

p.s. Собственно процесс был такой: с помощью RemoteParyPart они подконнектились к телу, считали extcds, подправили плагин, чтобы он правил cds, протестили сразу, и обновили плагин, теперь он при Ressurect также сбрасывает биты в extcds. Плагин доступен по обновлению.

Hermes
01.06.2014, 08:46
У кого не цепляется HYNIX H9DP32A4JJAC. Припаяйте конденсатор 0.47мкФ к шине vddi. Мне помогло.

NoName®
04.06.2014, 22:38
Проверил все свои китайские адаптеры - нормальный конденсатор на VDDi и все начинает детектится :
Почему собственно оно детектировалось на старой прошивке ? На старой прошивке практически постоянно работал
PullUp на линии данных от чего происходил переток напряжения питания с того же PullUp в ядро микросхемы.
На новой PullUp не постоянный , что потребовало включения микросхемы согласно спецификации производителя.

Z3X EasyJtag Software ver. 1.5.1.0
Loading eMMC Addon Firmware... IO: 1850 mV
Box S/N: 0700801A509DEFE1, ,FW Ver.: 01.50
CMD Pullup Level:2052 mV
CMD Active Level:2062 mV
eMMC Device Information
EMMC CID : 90014A2058494E594812A13BDC887F82
EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2
EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 07/2012 Rev.0x12
EMMC NAME: XINYH , S/N: 2705054856
EMMC ROM1 (Main User Data) Capacity: 3696 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 2048 kB
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: XINYH_2705054856_20140503_2236.extcsd
Done.

Layder
05.06.2014, 12:06
Я в свое время пробовал вешать конденсатор на 1mF. Не помогало. Может тогда попадалась дохлая микросхема? Странно. Но я пробовал.

NoName®
05.06.2014, 15:05
Детект С родным конденсатором



Z3X EasyJtag Software ver. 1.5.2.2
Loading eMMC Addon Firmware... IO: 1850 mV
Box S/N: 1414FD121D756485, ,FW Ver.: 01.50
CMD Pullup Level:1959 mV
CMD Active Level:2124 mV
Can't init EMMC, Reason: CARD Operation Condition Timeout Error
===================================
Done.


Детект с 0.47uF на линии VDDI

Z3X EasyJtag Software ver. 1.5.2.2
Loading eMMC Addon Firmware... IO: 1850 mV
Box S/N: 1414FD121D756485, ,FW Ver.: 01.50
CMD Pullup Level:2083 mV
CMD Active Level:2175 mV
eMMC Device Information
EMMC CID : 90014A2058494E594812A13CA5617F34

EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2

EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 07/2012 Rev.0x12
EMMC NAME: <b> XINYH</b> , S/N: 2705106273
EMMC ROM1 (Main User Data) Capacity: 3696 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 2048 kB
Extended CSD rev 1.5 (MMC 4.41)

Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: XINYH_2705106273_20140504_1426.extcsd
Done.


Чтение ROM2


Z3X EasyJtag Software ver. 1.5.2.2
Skip loading eMMC Addon Firmware
CMD Pullup Level:2072 mV
CMD Active Level:2186 mV
Reading 0x000000200000 bytes from 0x000000000000 ...ROM2 ( BOOT1 ROM)
Read Speed: 685 kB/s
Done !!!

Запись 4Гигового имиджа Desire V


Z3X EasyJtag Software ver. 1.5.2.2
Skip loading eMMC Addon Firmware
CMD Pullup Level:2072 mV
CMD Active Level:2186 mV
Writing 0000e9000000 bytes to 00000000 ...ROM1 (USER ROM)
Write Length has been corrected to 0x0000e7000000 bytes...
Write Speed: 3652 kB/s
Done !!!

Поправил панельку отсюда (http://ru.aliexpress.com/item/E-Socket-BGA-169-BGA162-Support-RIFF-EASYJTAG-GPG-EMMC-Programmer-BY-MOORC/1467748676.html)