каким программатором можно прошить emmc
Программирование Nand Flash и EMMC
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
Неисправности
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Ответ в тему Программирование Nand Flash и EMMC как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Программатор для eMMC
CОДЕРЖАНИЕ:
Особенности программирования eMMC
Память eMMC (embedded MultiMediaCard) – это не просто микросхема памяти, это твердотельный накопитель со встроенным контроллером, конструктивно выполненный в виде микросхемы. Внутри eMMC представляет из себя блок микросхем NAND памяти с управляющим контроллером. Такое решение очень приглянулось разработчикам аппаратуры, поскольку встроенный в eMMC микроконтроллер скрывает все тонкости работы с NAND, связанные с исправлением ошибок и управлением плохими блоками. Кроме того, интерфейс eMMC полностью совместим с «внешними» накопителями: MMC картами. Именно благодаря компактным размерам и удобствам применения накопители eMMC широко используются в самой разной аппаратуре.
Особенностью eMMC памяти является:
Фактически eMMC является периферийным устройством хранения информации.
Микросхемы eMMC могут работать в нескольких режимах шины данных. Режимы отличаются лишь скоростью передачи данных. Самый медленный: 1-bit bus (однобитный режим), однако в этом режиме наиболее удобно читать и записывать микросхему внутрисхемно, не выпаивая ее из аппаратуры. Поскольку микросхемы eMMC выпускаются в корпусах типа BGA, то режим внутрисхемного программирования может оказаться весьма привлекательным не смотря на значительно более низкую скорость.
Программатор ChipStar-TAU поддерживает как внутрисхемное программирование eMMC, так и более быстрое программирование в панельке программатора. Кроме того, поскольку логический интерфейс микросхем eMMC полностью стандартизован, возможно программирование любых заранее неизвестных программатору микросхем eMMC. Используя процедуру самостоятельного добавления микросхем легко сконфигурировать программу для чтения/записи любой eMMC микросхемы.
Выбор программатора для семейства eMMC по названию микросхемы
Результаты поиска программатора для семейства «eMMC»
Для семейства eMMC микросхемы легко САМОСТОЯТЕЛЬНО ДОБАВИТЬ в список программируемых.
Микросхема | Janus | Lynx+ | TAU | Phobos | MT | MT+ | MTX+ | MT++ | Mars |
H26M31001HPR | — | — | +* | — | — | — | — | — | — |
H26M31003GMR | — | — | +* | — | — | — | — | — | — |
KLM2G1HE3F | — | — | +* | — | — | — | — | — | — |
KLM2G1HE3F-B001 | — | — | +* | — | — | — | — | — | — |
KLM4G1FE3B | — | — | +* | — | — | — | — | — | — |
KLM4G1FE3B-B001 | — | — | +* | — | — | — | — | — | — |
KLM4G1FEAC | — | — | +* | — | — | — | — | — | — |
KLM4G1FEPD | — | — | +* | — | — | — | — | — | — |
ИТОГИ | Janus | Lynx+ | TAU | Phobos | MT | MT+ | MTX+ | MT++ | Mars |
— | — | +* | — | — | — | — | — | — |
Микросхемы семейства eMMC, которые скоро будут программироваться
D93C16GM525 *** FEMC004GMFE5-D12-13 *** FEMC004GMFG5-D12-13 *** FEMC008GMFE5-D12-23 *** FEMC008GMFG5-D12-23 *** FEMC016GMFE5-D12-43 *** FEMC016GMFG5-D12-43 *** GLS85VM0512P-S-I-E1 *** GLS85VM0512P-S-I-E2 *** GLS85VM0512P-S-I-LFW *** GLS85VM1001P-S-I-E1 *** GLS85VM1001P-S-I-E2 *** GLS85VM1001P-S-I-LFW *** GLS85VM1002E-S-I-BZY *** GLS85VM1002P-S-I-LFW *** GLS85VM1004A-M-I-LFW *** GLS85VM1004E-S-I-BZY *** GLS85VM1004G-S-I-BZY *** GLS85VM1004G-S-I-LFW *** GLS85VM1004Q-S-I-BZY *** GLS85VM1004Q-S-I-LFW *** GLS85VM1008A-M-I-LFW *** GLS85VM1008C-M-I-BZY *** GLS85VM1008E-S-I-BZY *** GLS85VM1008G-S-I-BZY *** GLS85VM1008Q-S-I-BZY *** GLS85VM1016A-M-I-LFW *** GLS85VM1016B-M-I-LFW *** GLS85VM1016C-M-I-BZY *** GLS85VM1016E-S-I-BZY *** GLS85VM1016G-S-I-BZY *** GLS85VM1016Q-S-I-BZY *** GLS85VM1032A-M-I-LFW *** GLS85VM1032B-M-I-LFW *** GLS85VM1032C-M-I-BZY *** GLS85VM1032G-S-I-BZY *** GLS85VM1032Q-S-I-BZY *** GLS85VM1064B-M-I-LFW *** GLS85VM1064C-M-I-BZY *** H26M31002GPR *** H9DP32A4JJBCGR *** IS21ES04G *** IS21ES08G *** IS21ES16G *** IS21ES32G *** IS21ES64G *** IS22ES04G *** IS22ES08G *** IS22ES16G *** IS22ES32G *** IS22ES64G *** KLM1G1CEHC *** KLM2G1DEHE *** KLM4G1FE3A *** KLM4G1YE4C *** KLM4G1YEMD *** KLM4G2DEHE *** KLM8G1GEAC *** KLM8G1GESD *** KLM8G1GETF *** KLM8G1WE4A *** KLM8G1WEMB *** KLM8G2FE3B *** KLM8G4DEHE *** KLMAG1JETD *** KLMAG2GE2A *** KLMAG2GE4A *** KLMAG2GEAC *** KLMAG2GESD *** KLMAG2WE4A *** KLMAG2WEMB *** KLMAG4FE3B *** KLMAG8DEHE *** KLMBG2JETD *** KLMBG4GE2A *** KLMBG4GE4A *** KLMBG4GEAC *** KLMBG4GESD *** KLMBG4WE4A *** KLMBG8FE3B *** KLMCG4JETD *** KLMCG8GE2A *** KLMCG8GE4A *** KLMCG8GEAC *** KLMCG8GESD *** KLMCG8WE4A *** KLMDGAGE2A *** KMDH6001DM *** MKEV008GCB-SS510 *** MTFC128GAPALNS-IT *** MTFC16GAKAECN-4M *** MTFC16GAKAENA-4M *** MTFC16GAPALBH-AAT *** MTFC16GAPALBH-AIT *** MTFC32GAKAECN-4M *** MTFC32GAKAENA-4M *** MTFC32GAPALBH-IT *** MTFC64GAKAEEY-4M *** MTFC64GAPALBH-IT *** MTFC8GAMALBH-AIT *** NAND02GAH0I *** NAND02GAH0L *** NAND08GAH0A *** NAND08GAH0B *** NAND08GAH0F *** NAND08GAH0J *** NAND08GAH0N *** NAND128AH0K *** NAND16GAH0D *** NAND16GAH0H *** NAND16GAH0P *** NAND16GAHAP *** NAND256AH0K *** NAND32GAH0H *** NAND32GAH0P *** NAND64GAH0H *** NAND64GAH0P *** PPE2A0TA-02G *** PPE2A0TB-04G *** PPE2A0TC-08G *** PPE2A0TC-16G *** PPE2A0TC-32G *** RP-SEMC08 *** RP-SEMC16 *** RP-SEMC32 *** SDINADF4-128G-H *** SDINADF4-128G-L *** SDINADF4-16G-H *** SDINADF4-16G-L *** SDINADF4-32G *** SDINADF4-32G-H *** SDINADF4-32G-L *** SDINADF4-64G *** SDINADF4-64G-H *** SDINADF4-64G-L *** SDINBDA4-128G *** SDINBDA4-256G *** SDINBDA4-32G *** SDINBDA4-64G *** SDINBDA6-128G-XA *** SDINBDA6-128G-ZA *** SDINBDA6-256G-XA *** SDINBDA6-256G-ZA *** SDINBDA6-32G-XA *** SDINBDA6-32G-ZA *** SDINBDA6-64G-XA *** SDINBDA6-64G-ZA *** SDINBDD4-128G *** SDINBDD4-256G *** SDINBDD4-32G *** SDINBDD4-64G *** SDINBDG4-16G *** SDINBDG4-16G-H *** SDINBDG4-16G-I *** SDINBDG4-16G-I1 *** SDINBDG4-16G-XA *** SDINBDG4-16G-XI *** SDINBDG4-16G-XI1 *** SDINBDG4-16G-ZA *** SDINBDG4-32G *** SDINBDG4-32G-H *** SDINBDG4-32G-I *** SDINBDG4-32G-I1 *** SDINBDG4-32G-XA *** SDINBDG4-32G-XI *** SDINBDG4-32G-XI1 *** SDINBDG4-32G-ZA *** SDINBDG4-64G *** SDINBDG4-64G-H *** SDINBDG4-64G-I *** SDINBDG4-64G-I1 *** SDINBDG4-64G-XA *** SDINBDG4-64G-XI *** SDINBDG4-64G-XI1 *** SDINBDG4-64G-ZA *** SDINBDG4-8G *** SDINBDG4-8G-H *** SDINBDG4-8G-I *** SDINBDG4-8G-I1 *** SDINBDG4-8G-XA *** SDINBDG4-8G-XI *** SDINBDG4-8G-XI1 *** SDINBDG4-8G-ZA *** SFEM008GB1EA1TO-I-GE *** SFEM016GB1EA1TO-I-GE *** SFEM032GB1EA1TO-I-LF *** SFEM064GB1EA1TO-I-HG *** SFEM4096B1EA1TO-I-GE *** SH8M01TB *** SH8M01TC *** SH8M02GB *** SH8M02GC *** SH8M04GB *** SH8M04GC *** SH8M08GB *** SH8M08GC *** SH8M12GB *** SH8M12GC *** SH8M16GB *** SH8M16GC *** SH8M28GB *** SH8M28GC *** SH8M32GB *** SH8M32GC *** SH8M56GB *** SH8M56GC *** SH8M64GB *** SH8M64GC *** THGAMRG7T13BAIL *** THGAMRG8T13BAIL *** THGAMRG9T23BAIL *** THGAMRT0T43BAIR *** THGBM1G4D1EBAI7 *** THGBM1G5D2EBAI7 *** THGBM1G6D4EBAI4 *** THGBM1G7D4EBAI2 *** THGBM1G7D8EBAI0 *** THGBM1G8D8EBAI2 *** THGBM2G6D2FBAI9 *** THGBM2G7D4FBAI9 *** THGBM2G8D8FBAIB *** THGBM3G4D1FBAIG *** THGBM3G5D1FBAIE *** THGBM3G6D2FBAIE *** THGBM4G4D1HBAIR *** THGBM4G5D1HBAIR *** THGBM4G6D2HBAIR *** THGBM4G7D2GBAIE *** THGBM4G8D4GBAIE *** THGBM5G5A1JBAIR *** THGBM5G6A2JBAIR *** THGBM5G7A2JBAIR *** THGBMAG5A1JBAIR *** THGBMAG6A2JBAIR *** THGBMAG7A2JBAIR *** THGBMAG8A4JBA4R *** THGBMAG9A8JBA4G *** THGBMBG5D1KBAIL *** THGBMBG6D1KBAIL *** THGBMBG7D2KBAIL *** THGBMBG8D4KBAIR *** THGBMBG9D8KBAIG *** THGBMDG5D1LBAIT *** THGBMHG6C1LBAIL *** THGBMHG6C1LBAWL *** THGBMHG7C1LBAIL *** THGBMHG7C2LBAWR *** THGBMHG8C2LBAIL *** THGBMHG8C4LBAWR *** THGBMHG9C4LBAIR *** THGBMHG9C8LBAWG *** THGBMHT0C8LBAIG *** THGBMJG6C1LBAIL *** THGBMJG6C1LBAU7 *** THGBMJG7C1LBAIL *** THGBMJG7C2LBAU8 *** THGBMJG8C2LBAIL *** THGBMJG8C4LBAU8 *** THGBMJG9C8LBAU8 *** THGBMNG5D1BAIL *** THGBMNG5D1LBAIT *** THGBXS69T4LLFXG *** THGVN0G4D1DTG00 *** THGVN0G5D2DTG00 *** TS16GEMC210 *** TS32GEMC210 *** TS8GEMC210 ***
Рекомундуемая модель программатора для eMMC
Так как микросхемы eMMC в настоящее время имеют очень большой объем, самым важным критерием при выборе программатора для eMMC является скорость программирования микросхемы.
Из программаторов линейки ChipStar самым быcтрым программатором является универсальный программатор ChipStar-TAU. Он оптимизирован под микросхемы большого объема. Программатор поддерживает различные способы программирования eMMC (внутрисхемное и в панельке программатора). Благодаря возможности самостоятельного добавления микросхем легко сконфигурировать программу для чтения/записи любой eMMC микросхемы.
Цена программатора: 16680.00 Руб.
Программирование eMMC
2020-03-20 Дата последнего изменения: 2020-03-26
В статье рассматриваются особенности применения микросхем стандарта eMMC, разновидности этих микросхем, даны рекомендации по программированию на программаторах ChipStar.
СОДЕРЖАНИЕ:
1. Что такое микросхема eMMC?
Фактически микросхема eMMC (Embedded MultiMediaCard) — это накопитель MMC (MultiMediaCard), выполненный в виде микросхемы. Не сильно вдаваясь в детали внутренней структуры, можно сказать, что eMMC представляет собой одну или несколько микросхем NAND под управлением микроконтроллера, который обеспечивает внешний интерфейс eMMC и берет на себя достаточно неприятные функции управления микросхемами NAND: исправление ошибок и управление плохими блоками. О практических сложностях исправления ошибок и управления плохими блоками NAND мы уже писали. А при использовании eMMC разработчик оказывается избавленным от необходимости создания сложного программного обеспечения, процессор прибора может быть загружен другими задачами.
eMMC представляет собой не микросхему в традиционном понимании, а микросборку, в которой в одном корпусе собраны несколько кристаллов зачастую разных (!) производителей.
eMMC — это не единственное название для подобных микросхем. Встречаются названия: eNAND, moviNAND, NANDrive. Кроме eMMC есть еще другие варианты накопителей, основанные на идеях полного управления NAND: OneNAND, UFS.
2. Особенности микросхем eMMC
Микросхема eMMC представляет собой накопитель, который может быть сконфигурирован для использования сложной внутренней структуры (различные области и разделы), в том числе возможно ограничить (зашифровать) доступ к отдельным разделам. В задачи программатора не входит «взлом» микросхемы и получение информации из защищенных областей. Микросхема считывает «как есть», а задача интерпретации содержимого, если это необходимо, целиком ложится на пользователя. В общем случае (при отсутствии защиты) скопировать микросхему можно только на точно такую чистую микросхему того же производителя. В остальных случаях считанную информацию, возможно, нужно будет каким-либо образом интерпретировать и корректировать.
Микросхема eMMC может быть считана и записана программатором так же, как любая другая микросхема. Поскольку программное обеспечение программатора поддерживает многозадачность, в том числе одновременное чтение разных разделов микросхемы, пользователь может просматривать одни части или области микросхемы, в то время как другие еще считываются:
У eMMC очень большой объем основной области памяти, поэтому, несмотря на достаточно быстрое чтение микросхемы программатором (до 5 мегабайт в секунду), полное чтение может занять несколько минут. Пока программатор считывает основную область микросхемы, можно переключиться на другие закладки редактора и быстро прочитать и просмотреть специальные регистры микросхемы.
3. Специальные регистры eMMC
В соответствии со стандартом JEDEC все микросхемы eMMC имеют следующие регистры:
Отдельные части регистров размером от одного бита до нескольких байтов описывают свойства микросхемы или управляют определенными свойствами этой микросхемы. В этом смысле регистры eMMC функционально схожи с регистрами конфигурации (fuses) микроконтроллеров, представление которых очень удобно реализовано в редакторе ChipStar. Однако регистры eMMC по размеру значительно больше, поэтому в программаторе иx представление реализовано несколько иным образом.
Для специальных регистров закладка обычного двоичного редактора дополнена справа редактором свойств (как показано ниже на примере регистра CID).
В регистре CID все поля являются ячейками только для чтения.
Перемещение курсора редактора и редактора свойств синхронизированы. Редактировать данные можно как в редакторе свойств, так и в обычном редакторе, причем обычный редактор не поддерживает ограничения редактирования ячеек, которые наложены на редактор свойств в зависимости от типа ячейки. Таким образом, в двоичном редакторе можно отредактировать всё, даже то, что редактировать не нужно. Поэтому начинающим пользователям настоятельно рекомендуем использовать только редактор свойств.
На рисунке ниже показан пример регистра CSD. У этого регистра часть полей уже можно изменить:
Обратите внимание, что бит COPY регистра CSD предварительно записан при поставке чистой микросхемы розничному покупателю. Это мера защиты авторских прав. Стереть этот бит невозможно. Часть ячеек регистра перезаписываемая, например, изменяя значение ячейки TWP (временная защита от записи) защиту можно устанавливать или снимать. А вот ячейка PWP (постоянная защита от записи) однократно программируемая. Установка бита PWP в единицу превратит микросхему eMMC в постоянное запоминающее устройство – вы уже больше не сможете стереть или перезаписать ее!
На рисунке ниже показан пример регистра ECSD:
Регистр ECSD содержит большое разнообразие ячеек разных типов и размеров. Часть областей регистра зарезервирована для будущего использования. Не все ячейки ECSD, описанные в стандарте eMMC JEDEC, могут быть реализованы в конкретной микросхеме. Если ячейку перезаписать не удается, возможно, что ее просто нет. В то же время могут быть реализованы какие-либо другие функциональные ячейки в зарезервированных областях. За подробной информацией следует обратиться к документации производителя конкретной микросхемы.
Об особенностях записи регистров eMMC программатором читайте ниже.
4. Режимы работы шины данных eMMC
Микросхемы стандарта eMMC поддерживают следующие три конфигурации шины данных: 1-битную, 4-битную и 8-битную. В программаторе реализованы только две из них, что вполне достаточно для практического применения. При чтении рекомендуется использовать 8-битный режим, так как он более быстрый.
Меню «Анализ eMMC CID/CSD» вызвает считывание содержимого CID/CSD, его интерпретацию и верификацию на соответствие выбранной микросхеме:
5. Проверка контактирования
При программировании микросхем eMMC, как и для всех остальных, выполняется проверка качества контактирования в панельке. Подробно о том, как это происходит, можно почитать в документе «Методика проверки контактирования«, доступном в кабинете пользователя программатора. Проверка контактирования проводится перед всеми операциями с микросхемой, кроме чтения идентификатора: чтение, стирание, запись, верификация. Если проверка прошла успешно, окно, показанное ниже, не открывается.
Однако вы можете вызвать проверку контактирования вручную, тогда это окно будет показано всегда. Можно кликнуть по изображениям контактов, чтобы увидеть назначения контактов микросхемы и их взаимосвязи внутри адаптера. Микросхемы типа eMMC могут быть прочитаны и записаны в двух режимах шины данных: 8 бит и 1 бит. Если сигналы к линиям данным D1-D7 не имеют контакта с микросхемой, программа автоматически переключится в режим однобитной шины, и микросхема может быть успешно прочитана и записана, только медленнее. В этом случае каждый раз будет выдаваться предупреждение об отсутствии контакта, которое можно игнорировать.
Примечание: У программаторов ChipStar-Janus аппаратные возможности проверки контактирования отсутствуют.
6. Как самостоятельно добавить отсутствующую в базе микросхему
Подробно о самостоятельном добавлении разных микросхем вы можете прочитать в соответствующей статье. Поскольку вся необходимая информация о программировании микросхемы eMMC содержится в регистрах CID, CSD и ECSD самой микросхемы, а доступ к чтению этих регистров унифицирован и подробно описан в стандарте eMMC JEDEC, добавление микросхемы не представляет никаких трудностей.
Cначала необходимо выбрать шаблон корпуса микросхемы: BGA/153, BGA/169 или ICPA (для внутрисхемного программирования), как показано на рисунке ниже.
Затем достаточно нажать кнопку «Автозаполнение согласно eMMC JEDEC» и вся необходимая для программирования информация будет считана:
Останется только ввести название микросхемы в поле «Микросхема» и можно работать.
7. Запись микросхемы и защита регистров CSD и ECSD
Если вы выберете чтение микросхемы (стандартная процедура чтения), то программа считает основную память и все три специальных регистра.
При сохранении в файл и при его последующем открытии вся структура закладок редактора восстанавливается.
Если вы попытаетесь записать микросхему, откроется стандартное окно подтверждения записи с несколькими закладками. Закладка «Области» определяет соответствие областей (т.е. какие области из исходных файлов в какие области микросхемы будут записаны):
Программа назначает области по умолчанию, однако вы их можете переназначить. Обратите внимание, что область CID не назначена. Это происходит потому, что регистр CID полностью состоит из полей только для чтения и его запись невозможна.
На закладке «Операции» можно управлять выполнением различных этапов при записи микросхемы. Обычно программа по умолчанию включает все операции. Однако для некоторых микросхем, включая eMMC, все немного по-другому:
По умолчанию запись CSD и ECSD регистров будет выключена. Это сделано из соображений максимальной безопасности, поскольку данные регистры содержат однократно программируемые ячейки, и их изменение необратимо. Для защиты от необдуманных действий программа по умолчанию не включает запись таких регистров. Если вы абсолютно уверены, что вам нужно записать какой-либо из этих регистров, вручную включите соответствующую операцию, как показано на рисунке ниже:
Кроме того, программа дополнительно запросит подтверждение выполнения, если была включена запись однократно программируемой области. Таким образом реализована трехуровневая защита от непреднамеренного повреждения микросхемы.
8. Выборочное чтение и запись регистров микросхемы
Кроме стандартной процедуры чтения, когда считываются все области микросхемы, в программе ChipStar реализовано выборочное чтение только одной области:
Выборочное чтение может быть очень полезным при работе с такими микросхемами, как eMMC накопитель. При выборочном чтении можно быстро считать и сохранить, и, при необходимости, записать только одну область микросхемы. Например, мы считали только область регистра CSD, как показано на рисунке выше. Затем, если мы решим записать такой файл в микросхему, закладка «Области» диалога подтверждения записи будет выглядеть так:
Программа поймет и правильно назначит единственную область исходного файла на соответствующую область целевой микросхемы. Но, в отличие от комплексной записи, при выборочной записи сразу будет включена операция записи данной области:
Это вполне логично, поскольку это единственная область, которую можно записать. Однако, дополнительный запрос подтверждения на запись однократно программируемой области по-прежнему будет выдан.
9. Особенности записи регистра ECSD
Регистр ECSD содержит большое количество зарезервированных полей, не описанных в стандарте eMMC JEDEC, поэтому в целях безопасности программа записывает лишь некоторые ячейки ECSD. Остальные ячейки невозможно изменить в редакторе свойств ECSD, и они не будут записаны, даже если их значение вы измените в двоичном редакторе. Записываются только те ячейки, значения которых не совпадают со значениями, уже записанными в микросхеме.