KLMAG1JETD-B041 восстановить

  • Автор темы Автор темы Kiziyar
  • Дата начала Дата начала
13/11/23
2
0
0
60
0
Имеется emmc из ТВ на Андроиде. В программаторе не инициализируется и не определяется. При замыкании test point на gnd, происходит инициализация и считывается ECSD, дальше "ошибка записи устройства по USB." Есть подозрение, что повреждена прошивка контроллера, но Т48 не может работать с fw. Ищу специалиста с соотв. оборудованием, чтобы попробовать восстановить emmc и считать разделы. Я бы не заморачивался, но прошивка редкая и найти пока не могу.
 
Даже если дело в прошивке контроллера, то прошивку с флехи уже не считать. Не заморачивайтесь а тупо меняйте.
 
Т.е. содержимое нанды затирается, или искажается? Таблица разделов повреждается? Мне до сих пор не ясны некоторые моменты: firmware где физически находится, в выделенной области нанд флеши или у контроллера своё пзу на кристалле? Если нанда физически не повреждена, почему нельзя извлечь её содержимое после заливки fw? Мне вполне хватало для работы T48 проггера, либо покупалась майн плата с донора. Но не в данном случае. Покупать для эксперимента Медузу Про или подобное, как-то не хочется.
 
Разберем по этапам основные моменты: при замыкании tp EMMC переходит в режим recovery mode, контроллер отключает всю свою сложную логику (включая FTL и чтение прошивки из NAND) и готов принимать базовые команды чтения/записи напрямую от программатора.
ECSD считывается - чип физически жив, программатор достучался до контроллера, но работать с NAND памятью не может.
В защищенной области System Area в NAND памяти.
У контроллера есть своя внутренняя ПЗУ (boot rom) на кристалле, основные задачи - проснуться при подаче питания, считать из NAND памяти первый этап своей прошивки и загрузить её.
По аналогии можно сравнить с компьютером:
NAND это SSD/HDD, на нем лежит и Windows (прошивка контроллера), и файлы (пользовательские данные).
Внутренняя ПЗУ контроллера - это BIOS/UEFI материнской платы. Он умеет только включиться, найти загрузчик на диске и запустить его.
Если на диске стерта или повреждена Windows (прошивка), компьютер (EMMC) не загрузится, хотя сам диск физически может быть исправен. Это сейчас и происходит.
Потому что нет прямого физического доступа к ячейкам NAND. Весь доступ идет через контроллер.
Контроллер - это переводчик. Он создает виртуальную карту памяти (FTL - Flash Translation Layer), которая преобразует логические адреса (LBA), которые видит программатор, в физические адреса ячеек внутри чипа.
Поврежденная прошивка = мертвый переводчик. Если контроллер не может загрузить свою прошивку, он не может инициализировать NAND (правильно подать напряжения, выполнить тесты), прочитать таблицу трансляции (FTL).
С помощью программаторов типа easy jtag есть возможность оживить EMMC, прошив FFU, но информация будет полностью стерта.
Простой способ написали выше, замена EMMC.
 
Назад
Верх Низ