Что нового

Общий ликбез по eMMC/moviNAND проблемам. ( в разработке )

NoName®

Z3x Team
.
23/5/06
853
429
Доброе %время_суток%. Меня зовут Александр , если кто-то не знает. В данном топике я бы хотел собрать и систематизировать накопленые знания и возможные решения проблем с чипами памяти eMMC.

1. Что такое eMMC и когда он появился

Декабря, 2006 года организации MultiMediaCard Association (MMCA) и JEDEC Solid State Technology Association (JEDEC) объявили о принятии стандарта на встраиваемую флешь-память. Этот вид продукции выделен в отдельную товарную категорию, за которой закреплена торговая марка eMMC. Основой для стандарта стала спецификация MMC. Напомним, начало сотрудничества между MMCA и JEDEC в области стандартизации было обозначено соглашением, заключенным ранее в текущем году. Стандарт eMMC – первый результат сотрудничества.
eMMC определяет архитектуру, состоящую из интерфейса MMC, флэш-памяти и контроллера. Все компоненты eMMC должны находиться в компактном корпусе типа BGA. Таким образом, стандарт фактически объединил спецификации MMC System Specification v4.1/4.2 и JEDEC BGA. Максимальная скорость интерфейса – 52 Мб/с, напряжение – 1,8 или 3,3 В. Другими словами, память eMMC рассчитана на широкий круг приложений, включая потребительскую электронику, беспроводные устройства, системы навигации и промышленной автоматики.

2. Интерфейс работы с eMMC.

eMMC память по подключению мало отличается от простой MMC карты , известны даже случаи успешной подмены чипа eMMC обычной SD-MMC картой * . Общая структура eMMC/MMC чипа ниже :

MMC.jpg

Основные выводы карточки:
GND / VSS - земля для сигналов и питания
VCC - питание карточки ( ядро контроллера , внутренний RAM и NAND ) Минимальное напряжение 2.8V , максимальное 3.6V.
VCCQ - питание IO линий ( опорное напряжение на транзисторах линий D0..D7 CMD CLK) Допустимые значения 1.8 ... 3.3V.
CLK - сигнал тактования карты
CMD - двух направления линия передачи команд
D0..D7 - 3х режимная шина передачи данных режимы передачи - 1бит , 4бита , 8бит ( чем шире , тем быстрее)
nRST - линия сброса карты - очень необязательная - но используется в системах с NVIDIA TEGRA.

Схема подключения питания к карточке :
w6a.png


*Замена eMMC карты микро SD картой возможна только в случае корректной поддержки процессором режима передачи данных по одной линии,
вернее автоматическим распознаванием такой конфигурации а также фактом отсутствия SDRAM в корпусе вместе с eMMC


3. Режимы работы карточки

3.1 SPI Legacy режим - использовался в MMC и особо древних eMMC. Теперь его нету потому описывать не буду и не хочу )))

Если кому хочется почтать , то почитать про это можно
купить чтобы получить доступ к скрытому контенту.


3.2 MultiMediaCard bus protocol - Двухнаправленый Скоростной Протокол ( основной )

После power-on сброса, хост девайс должен инициализировать карту специальным алгоритмом
передачи сообщений MultiMediaCard протокола. Каждое сообщение представляет один из следующих элементов:

- команда: команда - набор данных, который запускает операцию. Команда посылается от хоста к карте.
Команда посылается последовательно по линии CMD.
- ответ: ответ - набор данных, который посылается от карты к хосту как ответ на посланную
команду. Ответ передается последовательно по линии CMD.
- данные: данные могут быть передаваться из карты в хост или наоборот. Данные передаются через линии DAT0..DAT7.
Количество линий данных, использованных для передачи данных, может быть 1(DAT0), 4(DAT0-DAT3) или 8(DAT0-DAT7).

По каждой линии данных за один такт CLK , данные могут передаваться по одному биту (1X скорость передач данных) или двумя битами ( двойная плотность передачи данных).
Данный протокол является основным рабочим протоколом. Большая часть чипсетов ( Qualcomm , NVIDIA , OMAP ) используют его даже для BOOT. Исключение составляют BRCM и EXYNOS о них ниже.

3.3 BOOT Режим (хитро**пый режим, когда загрузку бута в процессор производит карта BOOT_CONFIG в extCSD не нулевой)
Для начала операции загрузки , ХОСТ должен держать CMD линию в низком уровне на протяжении минимум 74 такта CLK
после включения питания или операции сброса командной cmd1. eMMC распознает
последовательность и начинает подготовку загрузочных данных внутри. ( BOOT1 , BOOT2 или MAIN раздел в зависимости от бита BOOT CFG
Операция загрузки заключается в отправке загрузочных данных на хост по DAT
линиям последовательно на большой скорости . ХОСТ должен удерживать линию CMD в низком уровне , чтобы получить все данные BOOT.
Установка регистра PARTITION_CONFIG позволяет eMMC карте получать подтверждение загрузки ;
Такая схема популярна для процессоров EXYNOS всех поколений и большинства Broadcomm.

Таким образом может возникать ситуация - когда телефон показывает логотип или входит в boot, но
карта остается после процедуры boot в повисшем состоянии ( GT-I9300 VTU00M ) Такую ситуацию легко
проанализировать даже без eMMC бокса - пример i9300. Инструменты
Паяльник
Любой бокс USB-UART
Putty или Hyperterminal
Распиновка:
AP_TXD = Z3X-BOX PIN3 ( RJ45 )
AP_RXD = 3X-BOX PIN2 ( RJ45 )
GND= Z3X-BOX PIN7,8 ( RJ45 )


s3-jtag-usart-pinout.jpgemmc_log_op_timeout.png

Такую eMMC вылечить невозможно , хотя телефон будет заходить в бут и показывать лого.
Лог при подключении такой карты покажет следующую запись:
Can't Init EMMC !!! ( Ready Condition TIMEOUT! )
Если видим такое - смело меняем карту.


3.4 Аварийные режимы работы карты :


*********************************************************

4. Организация данных в eMMC карте

4.1 Аппаратные разделы

emmc_part.png

Обычно eMMC содержит следующие разделы:

BOOT1,2 Раздел , которых хранит boot и его копию (1-2Мб) Но не обязательно бут находится именно там.
RMP Раздел - Шифрованный раздел - доступ к нему возможен только с ключем. Активно используется в SGH-i9505 и подобных
девайсах для предотвращения понижения бутов. Потому даже если записать при помощи JTAG более низкой версии - девайс
не включится.
USER AREA - Пользовательский раздел - занимает львиную долю eMMC
в свою очередь USER AREA может делится на 4 хардварных раздела GP0 GP1 GP2 GP3
но на практике такого раздела я еще не встречал :) Данный раздел может быть отформатирован
в стандарте MBR или GPT а также в собственном формате NVIDIA.

4.2 Служебная информация

Состоит из четырех блоков данных, не входящих в логические разделы - хотя они находятся в внутреннем NAND накопителе.
Большая часть значений в служебке Read Only , часть OTP , и только несколько параметров разрешено править в период жизни eMMC карты

CID (Card identification data): содержит данные, по которым можно идентифицировать карту памяти (серийный номер, ID производителя, дату изготовления и т.д.) Длинна 16 байт
CSD (Card-specific data): содержит всевозможную информацию о карте памяти (от размера сектора карты памяти до потребления в режиме чтения/записи). Длинна 16 байт

Важными областями в CSD являются
  • PERM_WRITE_PROTECT - Постоянная защита от записи / стирания.
  • TMP_WRITE_PROTECT - Защита от записи / стирания до перезагрузки карты.
Если выставлен флаг постоянной защиты у рабочего аппарата - он будет включатся и работать
но все изменения будут обнулятся после следующей перезагрузки. При этом девайс прошивается
и Odinom и через JTAG. Такой Samsung один раз мне приносили на ремонт )

OCR (Operation Conditions Register): содержит напряжения питания карты памяти, тип питания карты памяти, статус процесса инициализации карты.

SIDCSD.gif

extCSD (Extended Card-specific data) содержит всевозможную информацию о карте памяти , которая не влезла в CSD. Длинна 512 байт.


extCSD Достаточно длинный регистр - но основная его часть ReadOnly - никогда не меняются и прописаны еще на заводе. Хочу обратить внимание
на значения , которые меняются и наиболее важны для пользователей, котрые к примеру заменили неисправную eMMC на чистую.

extCSD_Important.png

  • BOOT_CONFIG 1 R/W [179] 0x0 - Конфигурация загрузки ( Какой физический раздел отвечает за загрузку ТА ).
  • BOOT_BUS_WIDTH 1 R/W [177] 0x0 Ширина шины данных во время загрузки.
Если данные регистры не прописаны должным образом - телефон не сможет загрузится с такой eMMC.


4.3 Софтовые разделы (то что находится в аппаратном разделе USER AREA)

Тут уже все зависит от процессора , производителя итп - для примера табличка разделов от американца i535

SGS3_partition_table4.jpg

4.3.1 MBR Формат разметки
Итак, MBR это первый сектор жесткого диска. Точнее это нулевой сектор, при использовании LBA (Logical Block Addressing) сектора индексируются одним числом, начиная с нуля. MBR eMMC содержит:
Таблицу разделов (64 байт)
Сигнатуру диска
Размер таблицы разделов в MBR таков, что его хватает только на четыре раздела. Если необходимо больше разделов, прибегают к трюку:
один из разделов сам делится на разделы и, соответственно, содержит свой собственный MBR в начале своей области данных.
Так-же ограничения MBR приводят к тому, что раздел не может быть более 2 терабайт. Таким образом , если разделов на eMMC много,
то в "дарках между разделами" необходимо распределить данные таблиц по 512 байт для каждых трех разделов. Потому иногда недостаточно восстановить
сами разделы для успешного подъема кирпичика. Такэе у разделов нет имёе - только 16битные ID

4.3.2 GPT Формат разметки
GUID Partition Table, аббр. GPT — стандарт формата размещения таблиц разделов на физическом жестком диске.
Он является частью Расширяемого микропрограммного интерфейса (англ. Extensible Firmware Interface, EFI) — стандарта,
предложенного Intel на смену BIOS. EFI использует GPT там, где BIOS использует Главную загрузочную запись (англ. Master Boot Record, MBR).
Он более ёмкий и надежный так как GPT таблички дублируются в начале и в конце eMMC диска. Также каждый раздел может иметь
UNICODE Имя.

4.3.3 NVIDIA BCT Формат разметки

Всем , кто мучается с ACER A100 A500 , HTC One X следует читать первым делом.
NVIDIA как всегда отличилась своими фирменными решениями по хранению данных.
Особенности TEGRA:

BOOT1 и BOOT2 являются частью адресного пространства тегры. Другими словами, если на карте
буты по 2Мб - то 0x000000 USER AREA будет 4-мегабайтом по логике TEGRA - потому при замене
и просто переливании DATA следите за размером бутов на флешке - инфографика позже.


В данный момент собираю информацию про него... Помощь приветствуется.

5. Основные проблемы eMMC карточек

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

Модель карты l ("имя") Версия Проблема
KYL00M 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
KYL00M 0x15 (Samsung) Все версии Частичная(полная) потеря данных #Samsung eMMC wear leveling data corruption bug
M8G2FA 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
M8G2FA 0x15 (Samsung) Все версии Частичная(полная) потеря данных #M8G2FA "P17 corruption" bug
MAG2GA 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #MAG2GA TRIM bug
MAG4FA 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
MAG4FA 0x15 (Samsung) Все версии Частичная(полная) потеря данных #Samsung eMMC wear leveling data corruption bug
MBG8FA 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
MCGAFA 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
VAL00M 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
VTU001 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #VTU00M random bricking bug
VYL00M 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug
VYL00M 0x15 (Samsung) Все версии Частичная(полная) потеря данных #Samsung eMMC wear leveling data corruption bug
VZL00M 0x15 (Samsung) Все версии Выход из строя девайса ( кирпич ) #Samsung eMMC secure erase bug


Итак - топ по поломкам у нас возглавляет VTU00M (MoviNAND VTU00M (16GB) eMMC)

По состоянию можно разделить несколько степеней поломаности :

1. Ready Condition TIMEOUT! Карта не выходит в рабочий режим.
Особенности:
Ошибка софта : Can't Init EMMC !!! ( Ready Condition TIMEOUT! )
Телефон при этом бутается но висит на лого.
Для форсирования входа в коммандній режим самсунг припрятал контрольную точку на подошве eMMC карты
информация
купить чтобы получить доступ к скрытому контенту.


attachment.php


2. EMMC NAME: 000000

Примерный лог софта:

Код:
EMMC CSD 902701320F5903FFF6DBFFEF8A404023
EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 05/2005 FW rev.0x56
EMMC NAME: 000000 , S/N: 537986854
EMMC ROM1 (Main User Data) Capacity: 16384 MB (High Density Card)
EMMC ROM2 (Boot Partition 1) Capacity: 512 kB
EMMC ROM3 (Boot Partition 2) Capacity: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB

Особенности:
Флешка читатся , трется , и пишется - данные при чтении мусор.
Телефон при этом не бутается прошивка через SD дает ошибку

Лечится в ревизии EASY-JTAG Update. 1.5.0.0


3. Wear Leveling Bug ( VTU00M С прошивкой от 05/2012 FW rev.0xf1)

Ошибка вызвана повреждением таблицы выравнивания износа. Карта при этом читается
но пишется очень долго или не пишится вообще.

Код:
EMMC Manufacturer ID: 0015 , OEM ID: 0100
[B]EMMC Date: 05/2012 FW rev.0xf1[/B]
EMMC NAME: VTU00M , S/N: 4206691564
EMMC ROM1 (Main User Data) Capacity: 15028 MB (High Density Card)
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

4. "Product Name : Отсутствует" , "Висяк на лого" "ReadOnly eMMC" "не бутается после установки новой карты"

Данные ошибки относятся к софтовым - часто помогает восстановление бута - но в некоторых случаях
SD Boot не сможет восстановить зону Product Name или снять защиту от записи.
Лог карты :




P.S Пока статья "в разработке" прошу не пинать за грамотность и логику изложения - я надеюсь сформирую тут полный FAQ за недельку.
P.P.S Настоятельно прошу комментировать и поправлять мои проезды - если вы их увидите
P.P.P.S Статья основана на следующих документах

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.


Продолжение следует.
 

Вложения

Последнее редактирование:
Доброе всем время суток хотел поблагодарить NoName® за инфу и добавить от себя свою наработку !
Не получалось зацепить BGA162-186,причина была в GND,что касается HYNIX то тут тоже используется конденсатор как и на BGA153-169 .
 

Вложения

kragzr

.
11/1/15
1
0
32
Дружковка
Помогите пожалуйста. У меня на планшете стоит вот такая eMMC карточка и процессор rk3288. Если отключить питание на эту карту, процессор сможет перейти в maskrom режим и загрузится с внешней sd карты? И если возможно подскажите как отключить на неё питание или тогда методом демонтажа этой карты (eMMC)?
 
Доброе всем время суток хотел поблагодарить NoName® за инфу и добавить от себя свою наработку !
Не получалось зацепить BGA162-186,причина была в GND,что касается HYNIX то тут тоже используется конденсатор как и на BGA153-169 .
Ситуация идентична, конденсатор помог!
Питание было 3.3. на Vcc и на Vccq. Так же использовал подтяжку к питанию D0 через 51кОм, CMD через 10 кОм.
купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.
 

Asrar

.
14/5/09
969
85
33
Керки TM
Подскажите чего я не правильно делаю ни как не могу сконнектися с SkyHynix H9TP32A8JDAC
Код:
Z3X EasyJtag Software ver. 1.8.1.1
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: -----------------, ,FW Ver.: 01.52
CMD Pullup Level:2691 mV
CMD Active Level:2753 mV
eMMC Device Information
EMMC CID : 90014A4834473164048601A48611A19A
EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2
EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 10/2014 Rev.0x86
EMMC NAME: H4G1d , S/N: 27559441
EMMC NAME (HEX): 48344731640000 
Can't init EMMC, Reason: CARD Data FIFO Timeout Error 
Check Data Line!
Done.
A5 На массу через 1мкФ результат нету вот что интиресно 3-телефона в 2-вух стоит skyhynix сними он не цепляется а в 3-тем sandisc сним он цепляется.
Нашол рабочий тел. с флешкой Sandisc но он сним тоже не цепляется. Atf вообше их не видит. тело HUAWEI G610-U00
Вот лог sandisc
Код:
Z3X EasyJtag Software ver. 1.8.1.1
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: 0404032065DFAEA5, ,FW Ver.: 01.52
CMD Pullup Level:2650 mV
CMD Active Level:2732 mV
eMMC Device Information
EMMC CID : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
EMMC CSD : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 10/2014 Rev.0x86
EMMC NAME: , S/N: 27559441
EMMC NAME (HEX): 00000000000000 
EMMC ROM1 (Main User Data) Capacity: 65536 MB
EMMC ROM2 (Boot Partition 1) Capacity: 0 kB
EMMC ROM3 (Boot Partition 2) Capacity: 0 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
EMMC Permanent Write Protection: Yes
EMMC Temporary Write Protection: Yes
Extended CSD rev 1.0 (MMC 4.0)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: _ 27559441_20150204_0928.extcsd
Done.
 

Layder

Z3X-Team
.
27/8/06
2 262
619
Беларусь, Гомель
как вариант проверить напряжение I/O в программе 2,8 а на микросхему сколько подается? в адаптерах обычно 1,8
если стоят резисторы по 10-15kOm на CMD и на D0 к подтяжке 1,8v то напряжение указанное в софте не особо критично. если их нет, то надо выставлять точно.

Код:
CMD Pullup Level:1773 mV
CMD Active Level:1866 mV
eMMC Device Information
EMMC CID : 90014A4834473164048606A23E7870E8

EMMC CSD : D02701320F5903FFFFFFFFE78A4040E2

EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 07/2013  Rev.0x86
EMMC NAME: <b>H4G1d</b> , S/N:  111296120
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: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x00 , width 1bit  , Partition config [179]: 0x48.
Backup saved: H4G1d_ 111296120_20150201_1304.extcsd
Done.
<br>
Z3X EasyJtag Software ver. 1.7.0.1
Skip loading eMMC Addon Firmware
CMD Pullup Level:1773 mV
CMD Active Level:1866 mV
Input file : D:\GSM\RIFF & z3x FullFlash\ZTE\V972M Leo S1\v972M_EMMC_ROM2_00000000_00200000_stok.bin
Writing 0000200000 bytes to 00000000 ...ROM2 (BOOT1 ROM)
Done. Write Speed: 1510 kB/s

Код:
18:28:28 : Interface Reset OK!
18:28:28 : eMMC Access Type: SECTOR MODE
18:28:28 : eMMC Supported Voltage Range:
18:28:28 : 3.5-3.6V, 3.4-3.5V, 3.3-3.4V, 3.2-3.3V, 3.1-3.2V
3.0-3.1V, 2.9-3.0V, 2.8-2.9V, 2.7-2.8V, 1.9-2.0V
18:28:28 : 
18:28:29 : CID : 90014A4834473164048600A3F165C0D7
18:28:29 : CSD : D02701320F5903FFFFFFFFE78A4040E3
18:28:29 : 
18:28:29 : eMMC Boot Information
18:28:29 : Revision 1.5 (for MMC v4.41)
18:28:29 : BOOT PARTITION     : BOOT PARTITION 1
18:28:29 : PARTITION ACCESS   : R/W USER PARTITION
18:28:29 : PERM_BOOT_CFG_PROT : DISABLED
18:28:29 : PWR_BOOT_CFG_PROT  : DISABLED
18:28:29 : BOOT MODE          : x1 SINGLE DATA RATE + LOW SPEED
18:28:29 : RESET BUS WIDTH    : ENABLED
18:28:29 : eMMC FirmW UPDATE  : DISABLED
18:28:29 : EMMC CACHE SIZE    : 0 KB
18:28:29 : SUPER PAGE SIZE    : 3584 KB
18:28:29 : HC ERASE GROUP SIZE: 512 KB
18:28:29 : USER AREA SIZE     : 3875536896 BYTES
18:28:29 : BOOT PARTITION SIZE: 2048 KB
18:28:29 : RPMB PARTITION SIZE: 2048 KB
18:28:29 : 
18:28:29 : 
18:28:29 : eMMC Device Information
18:28:29 : Manufacturer ID: HYNIX
18:28:29 : Device Type    : Embedded BGA
18:28:29 : Application ID : 4A
18:28:29 : Product Name   : H4G1d 
18:28:29 : Product Rev    : 8.6
18:28:29 : Product SN     : 00A3F165
18:28:29 : Manufactured   : December 1997
18:28:29 : 
18:28:29 : Card Specific Data
18:28:29 : CSD_STRUCTURE     : Extended
18:28:29 : SPEC_VERS         : Version 4.1/4.2/4.3
18:28:29 : TAAC              : 13 ns
18:28:29 : TRAN_SPEED        : 4000000 KHz
18:28:29 : READ_BL_LEN       : 512 Bytes
18:28:29 : C_SIZE            : HIGH CAPACITY
18:28:29 : WP_GRP_ENABLE     : YES
18:28:29 : WRITE_BL_LEN      : 512 Bytes
18:28:29 : CONTENT_PROT_APP  : NO
18:28:29 : PERM_WRITE_PROTECT: NO
18:28:29 : TMP_WRITE_PROTECT : NO
18:28:29 : 
18:28:29 : Extended CSD Saved:
18:28:29 : 90014A4834473164048600A3F165C0D7.ext_csd
18:28:29 : Backup Directory:
18:28:29 : D:\GSM\AdvanceBox Turbo Flasher\eMMC\EXT_CSD\
18:28:29 : 
18:29:06 : Start Writing 0x00001000 Blocks at 0x00000000
18:29:06 : Partition Selected: BOOT 1
18:29:10 : 
18:29:10 : Total Elapsed Time 00:00:04
18:29:10 : Write Success!
 
Не могу считать фулл с карты тошиба, припаяна на адапторе,

Z3X EasyJtag Software ver. 1.8.1.1
Loading eMMC Addon Firmware... IO: 3300 mV
USB Open Failed, Reason: PORT Open Error
Z3X EasyJtag Software ver. 1.8.1.1
Loading eMMC Addon Firmware... IO: 3300 mV
Box S/N: 0400401D8AF90EC0, ,FW Ver.: 01.52
CMD Pullup Level:2227 mV
CMD Active Level:2763 mV
eMMC Device Information
EMMC CID : 11010030333247393611CE18472A8036
EMMC CSD : D00E00320F5903FFFFFFFFFF92400024
EMMC Manufacturer ID: 0011 , OEM ID: 0100
EMMC Date: 08/2013 Rev.0x11
EMMC NAME: 032G96 , S/N: 3457697578
EMMC NAME (HEX): 30333247393600
EMMC ROM1 (Main User Data) Capacity: 29820 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]: 0x00 , width 1bit , Partition config [179]: 0x00.
Backup saved: 032G96_3457697578_20150204_1509.extcsd
Done.

При попытке чтения:

Z3X EasyJtag Software ver. 1.8.1.1
Skip loading eMMC Addon Firmware
CMD Pullup Level:2279 mV
CMD Active Level:3238 mV
Output file :C:\Users\Наташа\Desktop\d802\Z3x dump\proba\EMMC_ROM1_00000000_800000000.bin
Reading 0x000800000000 bytes from 0x000000000000 ...ROM1 ( USER ROM)
Read Length has been corrected to 0x000747C00000 bytes...
Retry reading adress 0x00000000 (Attempt #1)
Retry Fail!
Retry reading adress 0x00000000 (Attempt #2)
Retry Fail!
Retry reading adress 0x00000000 (Attempt #3)
Retry Fail!
Read Block Failed, Reason: CARD Ready Timeout Error
Done.

Флешка от LG D802. Как считать ром 1?
 
Пост №2 и пост №1 -даны рисунки микросхем, там указано куда лепить конденсатор. Так же Вам возможно понадобится переделка адаптера, зависит от типа Вашего адаптера. Почитайте эту тему
купить чтобы получить доступ к скрытому контенту.

В этой теме писать не стоит, она информационная, если возникают вопросы создавайте отдельную тему..
 

Layder

Z3X-Team
.
27/8/06
2 262
619
Беларусь, Гомель
есть простое объяснение - смотря на картинку, думают, что это вид на ножки, а нет- это вид на ТОР ;)

да. вспомнил, ходила картинка с напутанными ножками, и точно, во втором сообщении она висит. исправили бы, чтобы людей не пугать.
 

NoName®

Z3x Team
.
23/5/06
853
429
А может быть научимся ножки считать от ключа?

Питание на данном типе флешей нужно подавать на все домены . Если память мне не изменят , то как минимум на 3 (VDD1 VDD2 ). В самсунгах очень все интегрировано , возможно RAM на кристале както участвует в загрузке eMMC RTOS.
 
Питание на данном типе флешей нужно подавать на все домены . Если память мне не изменят , то как минимум на 3 (VDD1 VDD2 ). В самсунгах очень все интегрировано , возможно RAM на кристале както участвует в загрузке eMMC RTOS.

Не нужно. Достаточно VCC и VCCQ. Плюс не отклоняться от рекомендованной производителем схемы подключения.
 

Вложения

А может быть научимся ножки считать от ключа?

А может быть на поддержке продукта выложить все картинки с нюансами и тонкостями подключения каждой eMMC?А то бокс купить - купил, а потом по форумам выпрашиваю каждую схему подключения и должен горы страниц форума вычитать с загадками типа подключите туда кандёр, считайте ножки от ключа, подтяните питание туда...Такая флешка так коннектиться такая так. Может разработчик прислушается к просьбе. Вон как у Октопуса всё сделано, пошаговые мануалы для каждого тела, а тут, даже мануала нет как прошивать флешки. Жаль что Октопус не работает на прямую с eMMC/
 

Layder

Z3X-Team
.
27/8/06
2 262
619
Беларусь, Гомель
Питание на данном типе флешей нужно подавать на все домены . Если память мне не изменят , то как минимум на 3 (VDD1 VDD2 ). В самсунгах очень все интегрировано , возможно RAM на кристале както участвует в загрузке eMMC RTOS.

Во первых, распин который я нарисовал, работает со всем видами флешей, что у меня были (правда у меня стоят резисторы на подтяжку CMD и D0, и кондер на Hynix).
Во вторых, я пока еще не видел флешей у которых не "звонились" бы между собой все GND, и VCC и VCCQ
3) Подавать питание на RAM ? хз. Ни разу не приходилось, все работало и так.
4) По поводу подправить?.. Это, наверное, офттоп, вам бы сначала следовало бы подправить кучу "неверных" напряжений на eMMC и JTAG фотках, которые у вас идут с софтом Jtag. На соседнем форуме я даже тему завел.

p.s. А в свободное время лучше сделайте для начала интерфейс в eMMC закладке easyjtag, чтобы удобней работать было. Могу даже доплатить.
 

NoName®

Z3x Team
.
23/5/06
853
429
Во первых, распин который я нарисовал, работает со всем видами флешей, что у меня были (правда у меня стоят резисторы на подтяжку CMD и D0, и кондер на Hynix).
Во вторых, я пока еще не видел флешей у которых не "звонились" бы между собой все GND, и VCC и VCCQ
3) Подавать питание на RAM ? хз. Ни разу не приходилось, все работало и так.
4) По поводу подправить?.. Это, наверное, офттоп, вам бы сначала следовало бы подправить кучу "неверных" напряжений на eMMC и JTAG фотках, которые у вас идут с софтом Jtag. На соседнем форуме я даже тему завел.

p.s. А в свободное время лучше сделайте для начала интерфейс в eMMC закладке easyjtag, чтобы удобней работать было. Могу даже доплатить.


Че злой такой - были флеши и не одна с раздельными доменами - обязательно найду и сфоткаю - там на подошве даже видно, что домены расплываются в разные углы. По поводу подправить - ну не все и везде успеваем - наняли человека для контроля этих проблем - могу форму сделать для регистрации неправильных пинаутов , так вероятно будет проще. По поводу интерфейса стукни в скайп - в онлайне поправим ) Я не четырехядерный ) Сорри )))
 
Че злой такой - были флеши и не одна с раздельными доменами - обязательно найду и сфоткаю - там на подошве даже видно, что домены расплываются в разные углы. По поводу подправить - ну не все и везде успеваем - наняли человека для контроля этих проблем - могу форму сделать для регистрации неправильных пинаутов , так вероятно будет проще. По поводу интерфейса стукни в скайп - в онлайне поправим ) Я не четырехядерный ) Сорри )))

А может быть на поддержке продукта выложить все картинки с нюансами и тонкостями подключения каждой eMMC?А то бокс купить - купил, а потом по форумам выпрашиваю каждую схему подключения и должен горы страниц форума вычитать с загадками типа подключите туда кандёр, считайте ножки от ключа, подтяните питание туда...Такая флешка так коннектиться такая так. Может разработчик прислушается к просьбе. Вон как у Октопуса всё сделано, пошаговые мануалы для каждого тела, а тут, даже мануала нет как прошивать флешки. Жаль что Октопус не работает на прямую с eMMC/
 

Layder

Z3X-Team
.
27/8/06
2 262
619
Беларусь, Гомель
Че злой такой - были флеши и не одна с раздельными доменами - обязательно найду и сфоткаю - там на подошве даже видно, что домены расплываются в разные углы. По поводу подправить - ну не все и везде успеваем - наняли человека для контроля этих проблем - могу форму сделать для регистрации неправильных пинаутов , так вероятно будет проще. По поводу интерфейса стукни в скайп - в онлайне поправим ) Я не четырехядерный ) Сорри )))
Злой не злой, а задалбывает много чего. на форуме инженеров я про все это писал. Если есть желание, чтобы еще я раз писал что и где - мой скайп как ник на этом форуме. на мой взгялд перекинуть пару кнопок местами или сделать ini файл с запоминанием последних папок это не сложно. а когда прыгаешь по каталогам чтобы фулл выбрать потом, extcsd бекап потом еще раз и еще так матерится хочется.
 
5/2/14
16
1
Kiev
законектил сегодня флеху SD7DP28C-4G через кондер но нечего не получаеться сделать
мои предположение что она мертва или всетаки можно ее восстановить таких штук 10 и все определяются одинаково

Z3X EasyJtag Box JTAG Софт версия. 2.0.6.0
Loading eMMC Addon Firmware... IO: 2800 mV
Box С/Н: 0600E01C45988CD5, ,Микропрограмма Вер.: 01.52
Напряжение подтяжки линии CMD :2289 mV
Напряжение активной линии CMD :2722 mV
eMMC Device Information
EMMC CID : 02000053444D30333290FFFFFFFF29BC
EMMC CSD : 8C0F002A015981E9B6D9FC1F8A4040AA
Изготовитель eMMC: ID: 0002 , OEM ID: 0000
EMMC Date: 02/2006 Rev.0x90
EMMC NAME: SDM032 , S/N: 4294967295
EMMC NAME (HEX): 53444D30333200
EMMC ROM1 (Main User Data) Capacity: 30 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 0 kB
EMMC ROM3 (Boot Раздел 2) Емкость: 0 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 0 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.0 (MMC 4.0)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
H/W reset function [RST_N_FUNCTION]: 0x00
Backup saved: SDM032_4294967295_20151106_1705.extcsd
Сделано.
 

lvn64

.
17/4/11
4
0
59
Украина
какой памятью можно заменить EMMC 16G V-100 ???
Стояла на планшете Cube U 55 GT,отпаяли ,выгорела ножка.
Нужен её аналог.
Заранее спасибо.
 

Layder

Z3X-Team
.
27/8/06
2 262
619
Беларусь, Гомель
какой памятью можно заменить EMMC 16G V-100 ???
Стояла на планшете Cube U 55 GT,отпаяли ,выгорела ножка.
Нужен её аналог.
Заранее спасибо.
EMMC16G-V100 KINGSTON 16GB
KLMAG2GEAC-B002 - замена 16GB
или можно подбирать другие (без ОЗУ) SDIN8DE4-16G, THGBM1G7D4FBA13, H26M52002CKR, KLMAG2GE2A-A001, KLMAG2GE4A-A002, KLMAG4FE3B-B001
 

Кто читал эту тему (всего: 2357) Детально

Верх Низ