Авторизация
Регистрация

Напомнить пароль

Замена чипа eMMC и восстановление ПО Проектора Optoma CinemaX P2 построенных на ARM-процессоре Mstar MSD8386BQM-8-00DV, с помощью программатора RT809H или T48 XGecu

1. Общая информация.

Плата 00.7F206G011, приведенная на фото работает под управлением ОС Android.
Шасси построено на процессоре MSD8386BQM-8-00DV в связке с микросхемой памяти eMMC 5.1 UEMAGS23A0 ёмкостью 16 ГБ и две DRAM K4A8G165WE объёмом 1024 МБ.


2. Порт UART

Порт UART выведен на не распаянный 4-pin разъём CN5, используя программатор в качестве эмулятора COM порта для диагностики и работы с платой через консоль Mstar.

Для работы через UART необходима установленная на компьютере соответствующая
программа, например TeraTerm со следующими настройками:

3. Диагностика еММС.

Одной из неисправностей данной линейки шасси является сбой программного обеспечения по различным причинам, или выход со строя чипа eMMC UEMAGS23A0, о чём с большой вероятностью можно судить по следующим признакам: на плате присутствуют все необходимые напряжения, светодиод индикации дежурного режима светится, подсветка светится, проектор на пульт не реагирует, нет обмена на шинах данных процессора и нет вывода информации в порт UART, но есть повторяющиеся стартовые импульсы на выводе CLK и есть генерация на кварце 24.0 МГц.
Для диагностики еММС прежде всего необходимо подключится к плате терминалом по UART.
При наличии любой информации в логе можно диагностировать работоспособность eMMC, сбой находящегося в ней ПО и попробовать его восстановить, используя инструменты консоли Mstar, либо подпаявшись к еММС по ISP и перепрошить её проверенным дампом.
При отсутствии информации по UART следует подключиться к еММС по ISP, для чего достаточно подключить кабель ISP программатора к точкам GND, CLK, CMD и D0, VCCQ, VCC согласно фото.
Для питания еММС по ISP мощности внутренних источников RT809H по цепям 3,3 и 1,8 вольт недостаточно, поэтому необходимо использовать ISP адаптер для программатора с подключением внешнего питания. Для включения платы на рабочем столе подать +12 В, согласно фото ниже, соблюдая необходимые меры электробезопасности.
Фото нижней стороны платы:


Если подпаиваетесь к резисторам, то рекомендуется произвести замер их сопротивлений, так как при пайке эти резисторы часто обрываются, а после пайки убедиться в исправности резисторов.
Для считывания еММС в настройках программатора надо выбрать соответствующую
микросхему (либо просто нажать Smart identify SmartID) и указать напряжение шин данных 1,8 В


После чего попробовать считать еММС нажав кнопку «Read».
В случае успешного подключения и рабочей микросхеме еММС, программатор определит
параметры еММС и откроет окно с предложением сохранить дамп. В этом случае можно просто перепрошить её рабочим дампом или загрузить стартовое ПО (о нём речь ниже).
Сообщение в логе программатора вида:
033: VCCIO: 1.8V
034: Read timeout.
укажет о неисправности еММС, при условии правильного подключения к ней.
В этом случае еММС подлежит замене.

4. Замена еММС и процессора

Чип UEMAGS23A0 расположен рядом с процессором и должен быть заменен только на новую микросхему eMMC 5.1 с чистым и неиспользованным разделом RPMB емкостью 16Гб, например KLMAG1JETD-B041.
Процессор MSD8386BQM-8-00DV в случае зависаний на старте, которые можно отследить в UART может быть заменен на процессор MSD8386BQM-8-003D.

5. Восстановление программного обеспечения.

При наличии проверенного дампа всё значительно упрощается, дамп можно записать в еММС ещё до запайки её в плату, предварительно произведя конфигурацию еММС (байтов 162, 177 и 179 раздела ExtCSD):
162 – 01 (вывод Reset задействован);
177 – 02 (ширина шины данных во время загрузки);
179 – 08 (загрузка с Boot1).
При отсутствии дампа необходимо наличие USB прошивки ремонтируемого аппарата, которая доступна на официальном сайте Optoma по данной модели в разделе прошивки. Файл с официального сайта содержит все разделы кроме tvcertificate.
Без полного дампа необходимо вручную создать разделы на eMMC с помощью консоли MStar. Но для запуска консоли необходимо сначала записать загрузчики в микросхему памяти.

Так как RT809H не может выборочно прописывать байты конфигурации еММС, то для этого считываем с новой микросхемы раздел ExtCSD и обязательно Boot1, Boot2. Это можно сделать хоть на программаторе, через адаптер BGA153, хоть после запайки еММС, подпаявшись к ней по ISP.
Настройки программатора при этом должны быть следующими:
Считав новую еММС, получим три файла:

После чего открываем файл EMMC_AUTO_ISP_4336.BIN.EXT_CSD любым Hex-редактором. В этом примере я буду использовать редактор HxD, но подходит практически любой.
Для удобства отображения адресации байтов в десятичном формате (d) кликаем мышкой на заголовке столбца адресов Offset (h), а далее просто редактируем в окне программы байты 162,177 и179 под наши значения, кликая по ним мышкой.


Сохраняем отредактированный файл в родную папку с родным именем. Кроме этих трех файлов в папке не должно быть ничего постороннего.
Записываем комплект файлов Boot1, Boot2 и ExtCSD обратно в еММС не изменяя настроек программатора.
На этом конфигурация новой еММС завершена.
Для проверки успешной записи байтов конфигурации следует обратно считать еММС и проверить их значения hex-редактором.

Следующим шагом будет извлечение файлов загрузчиков sboot.bin и Mboot.bin из USB прошивки P1E_Upgrade.bin и запись их в еММС с целью формирования стартового ПО для дальнейшей прошивки проектора уже с флешки через порт USB.
Для этого воспользуемся встроенной утилитой TV Boot Extract.exe, расположенной в папке программатора RT809H\TOOLS\TV Boot Extract.exe
Запускаем программу TV Boot Extract.exe и открываем ею USB прошивку, нажав кнопку «Open» указав её расположение (можно просто перетянуть прошивку на кнопку «Open»):


После чего в папке с прошивкой, кроме самой прошивки, появятся дополнительно ещё два файла размером 2632 кБ и 144 кБ:

Которые и есть необходимые нам sboot.bin и Mboot.bin, соответственно 144 кБ и 2632 кБ.
Файл MstarUpgrade_MBOOT.BIN.BOOT1 записывается в раздел boot1 eMMC.
Файл MstarUpgrade_MBOOT.BIN записывается в раздел User с адреса 0x20000.
С одним только sboot.bin проектор не примет USB прошивку.
Для правильной прошивки загрузчиков в еММС на платформах с процессорами Mstar разработчиками программатора RT809H предусмотрен специальный алгоритм EMMC_AUTO_ISP_BOOT_MST, который автоматически записывает файлы по необходимым адресам.
Для использования EMMC_AUTO_ISP_BOOT_MST нам необходимо переименовать извлеченные файлы соответственно:
P1E_Upgrade_MBOOT.BIN (Mboot) переименовываем в 1.bin
P1E_Upgrade _MBOOT.BIN.BOOT1 (sboot) переименовываем в 1.bin.boot1
Оба файла должны находится в одной папке.

Затем коннектимся к еММС исключительно по ISP.

Далее выбираем в окне программы алгоритм EMMC_AUTO_ISP_BOOT_MST с настройками как на фото:


И нажимаем кнопку Write. Появится окно, в котором надо будет указать на любой из файлов 1.bin или 1.bin.boot1. Пропишутся оба.

Аналогичную процедуру можно сделать, используя программатор xgecu t48. В таком случае для распаковки файла обновления можно использовать MStarBinTool-GUI v2.4.1

На этом прошивка стартового ПО в еММС завершена.
Следующим шагом будет прошивка с флешки через USB.
Отключаем питание платы, отсоединяем подключение ISP, проверяем
номиналы резисторов (к которым подпаивались) и устанавливаем плату в проектор или подключаем к блоку питания на рабочем столе.
При включении проектора, если всё выполнено правильно, на UART появится лог и консоль Mstar, но проектор не будет готов для принятия прошивки с флешки через USB без разметки разделов на eMMC.


В данной консоли нужно построчно сделать разметку разделов:

mmc create misc 0x80000
mmc create recovery 0x2000000
mmc create boot 0x1400000
mmc create optee 0x600000
mmc create armfw 0x10000
mmc create RTPM 0x40000
mmc create dtb 0x100000
mmc create frc 0x100000
mmc create cm4 0x80000
mmc create system 0x4B000000
mmc create userdata 0x233800000
mmc create cache 0x9E3D7800
mmc create vendor 0x63BD7800
mmc create tvservice 0xA000000
mmc create tvconfig 0x1400000
mmc create tvdatabase 0x800000
mmc create tvcustomer 0x1000000
mmc create tvcertificate 0x800000

отдельный раздел tvcertificate зашить, в котором хранятся ключи и серийный номер проектора. Этот имидж можно достать из старой прошивки, если она сохранилась (удалось считать) tvcertificate.img. Без данных в данном разделе Android система может не запуститься, и проектор будет в циклическом перезапуске.

usb start 0
(срабатывает не с первого раза — повторить)
fatload usb 0 0x25000000 tvcertificate.img
mmc erase.p tvcertificate
mmc write.p 0x25000000 tvcertificate 0x800000

USB port 0 находится рядом с портом HDMI на задней панели проектора.


Следующим шагом будет прошивка с флешки через USB. Записываем на чистую FAT32 флешку файл P1E_Upgrade.bin и вставляем в USB 0.
Подаем питание на проектор и ждем прошивки обновления около 10 минут. Контролировать процесс можно по UART.

На этом замена еММС и восстановление ПО шасси 00.7F206G011 завершены. Проектор будет в состоянии «Из коробки».
Аналогичный подход можно применять и к многим распространённым шасси SMART телевизоров и проекторов на процессорах Mstar в связке с еММС, при условии, что загрузка производится с Boot1
(ROM1), а U-Boot (Mboot) находится в разделе USER (ROM3) по адресу 0x200000.
Добавить в избранное
+101 +132
свернутьразвернуть
Комментарии (54)
RSS
+
avatar
+11
Это все на каком языке было?
+
avatar
0
Старославянском.
+
avatar
+24
Симъ же дѣяніе по преложенію еММС и возставленію программнаго устроенія шассіи 00.7F206G011 къ совершенному концу приведено бысть. И пребудетъ проекторъ отнынѣ въ состояніи первозданнѣмъ, яко изъ короба токмо изъятый и прежде никѣмже не употребленный.

Той же чинъ и порядокъ подобаетъ прилагати и ко многимъ инымъ шассіямъ телевизоровъ и проекторовъ SMART, на процессорахъ Mstar устроеннымъ и съ еММС сопряженнымъ, аще соблюдены будутъ условія сія: дабы начальное загруженіе творилося отъ раздѣла Boot1 (ROM1), а U-Boot (Mboot) пребывалъ въ раздѣлѣ USER (ROM3), на мѣстѣ, адресомъ 0x200000 означенномъ.

И тако, при исполненіи всѣхъ вышереченныхъ условій, дѣяніе совершается исправно, безъ уклоненія отъ установленнаго порядка.
+
avatar
+2
  • Skylab
  • 05 июля 2026, 13:43
Красотка, хочешь спою на старославянском?

+
avatar
+3
+
avatar
+1
Кстати, а накидайте кто каким терминалом пользуется для com? Tera term уже настолько устарел, что смотреть больно, а putty не удобен. Заранее спасибо.
+
avatar
+12
  • Prays
  • 04 июля 2026, 19:02
использую putty, может и неудобен, но к другим привыкать еще неудобнее
+
avatar
+1
putty, mobaxterm
+
avatar
+2
minicom
+
avatar
+1
SecureCRT
+
avatar
0
TV Debugging Tool
+
avatar
+1
  • infino
  • 04 июля 2026, 22:26
Много лет пользуюсь, CnCTerm
+
avatar
+1
YAT (Yet Another Terminal)
+
avatar
0
+1
+
avatar
+5
  • vikrep
  • 05 июля 2026, 10:13
Так же, как и с аппаратным инструментом, программный комплекс часто используется не модный и современный, а тот, с которым набил уже руку.
+
avatar
+1
  • Nobody
  • 05 июля 2026, 15:25
Termite 3.4
+
avatar
+1
  • shai27
  • 05 июля 2026, 22:11
cutecom
putty
Terminal 1.9b
+
avatar
+21
  • Aleg
  • 04 июля 2026, 18:58
Это вам не подсветки расковыривать, это «работа, требующая самоотречения».
Спасибо!
+
avatar
+2
Точно подмечено!!))
+
avatar
+2
Отличная инструкция, респект!

От чего дохнут эти eMMC?
+
avatar
0
От чего дохнут эти eMMC?
Бывает, что просто от времени.
+
avatar
0
Как более простые еепромки?
+
avatar
0
Бывает, сталкивался с таким, хреновые шары, тогда реболл помогает.
+
avatar
0
Технологии такие нынче, капиталисту проще сделать миллион микросхем с большей ёмкостью, но малой надёжностью, чем наоборот. Если сделать мало микросхем повышенной надёжности, то кому их потом продать? Все хотят побольше да подешевле, ну так кушайте, не обляпайтесь.
+
avatar
+1
  • mzr910
  • 04 июля 2026, 19:23
понадежнее это SLCа их не бывает болших объемов, а эти MLC или еще хуже, лет по 5 обычно живут даже на андроиде который постоянно в них пишет какой то мусор типа логов
+
avatar
+2
  • Hulio
  • 05 июля 2026, 11:47
расскажите отчего дохли советские микросхемы? Наверно капиталисты прокрались на завод, не иначе.
+
avatar
0
  • infino
  • 05 июля 2026, 14:32
расскажите отчего дохли советские микросхемы?
Грязное производство, это как минимум, плохое качество -точность оборудования.
От значков с пиалой на советских микросхемах, шарахались.
+
avatar
0
  • mzr910
  • 04 июля 2026, 19:25
а сколько там у MLC циклов перезаписи 1000 или 10000 я не помню уже
+
avatar
+3
  • mzr910
  • 04 июля 2026, 19:22
за что мы любим emmc samsung это за то что там можно перещить firmware, сменить CID и сбросить RPMB. ну и они надежнее чем все другое
но это на нормальных программаторах не на RT809
+
avatar
0
  • infino
  • 05 июля 2026, 09:11
но это на нормальных программаторах не на RT809
Какие нормальные?
+
avatar
+2
  • mzr910
  • 05 июля 2026, 14:15
у нас для теликов ровно два есть — ufpi и easynand и для мобил еще несколько
+
avatar
0
  • infino
  • 05 июля 2026, 14:30
easynand -это от sergiuss?
Как с поддержкой сейчас?
+
avatar
+1
  • vikrep
  • 05 июля 2026, 10:11
Выбор инструмента определяется во первых его доступностью и во вторых необходимостью.
Например, многие мастера, которые заниматься ремонтом ТВ используют RT809H из-за доступной цены. Плюс, этот программатор заточен под некоторые ТВ алгоритмы прошивки. Я рассказал, что все тоже самое можно делать с ещё более дешёвым программатором XGecu T48.
+
avatar
0
  • mzr910
  • 05 июля 2026, 14:17
у меня 809 был когда он вышел 5 или больше лет тому — и как был он убожеством так и остался сейчас, его спас бы только опенсорсный софт но его нет
+
avatar
-2
+
avatar
+37
  • infino
  • 05 июля 2026, 09:09
Сейчас, когда обзор уже сделан, всё кажется простым и очевидным. Но именно такая информация — настоящие крупицы золота в интернете.

У меня был подобный проектор в ремонте. Тогда я отдал его неотремонтированным, потому что были поставлены совершенно нереальные сроки. А ведь только на то, чтобы аккуратно разобрать его и понять, как всё устроено, нужно минимум пару дней. После этого ещё предстоит разобраться со схемотехникой, провести диагностику, найти причину неисправности и понять алгоритм восстановления прошивки. Всё это требует не часов, а дней, а иногда недель или даже месяцев работы.

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

Я хорошо знаю, сколько труда, знаний и опыта вложено в такой ремонт, особенно когда в интернете нет практически никакой информации, а восстановление выполняется впервые. Именно поэтому подобные обзоры и публикации имеют такую ценность, они значительно облегчают работу тем, кто столкнётся с этим устройством в будущем.
+
avatar
+5
Всё это требует не часов, а дней, а иногда недель или даже месяцев работы.
Именно по этому такой ремонт очень часто не имеет смысла. Вот смотрим ситуацию: Вы инженер-электронщик, но не занимаетесь постоянно ремонтом, поэтому у вас нет программатора, оснастки для реболлинга итд. Значит вам всё это надо купить и ещё потратить время на реверсинжиниринг итд. Тоесть для себя можно заморочиться 4fun но дешевле купить мат.плату. Второй вариант вы ремонтник у вас всё есть — но вы с этим не сталкивались, значит много времени, опять получается что материально уже не выгодно клиенту — время-деньги. Плата будет скорее всего дешевле. Ну и так далее. Я вот себе чиню иногда всякую мелочь, и телик чинил самсунговский, но там один раз был кондей в драйвере подсветки, другой раз сам чип ШИМ. В плате БП. Но если сдохнет чтото подобное на мат плате — просто куплю мат плату или выкину телик которому много-много лет и куплю новый. Экономически не оправдано.
+
avatar
+8
  • vikrep
  • 05 июля 2026, 10:06
Этот проектор я ремонтировал для друга. Но если Вы погуглите его цену (даже с учётом возраста проектора), то станет понятно, что такого высокого класса аппарат стоит чинить.
+
avatar
0
Да, посмотрел. Конечно в этом случе имеет смысл как для клиента так и для того кто ремонтирует. Если, тем более, вы профессионально ремонтом занимаетесь то в следующие разы это по себестоимости и вам и по конечной стоимости клиенту уже будет и быстрее и дешевле. Ну и знания в копилку.
+
avatar
+5
  • awsswa
  • 06 июля 2026, 03:24
Я когда решил поставить мод чип в Нинтендо…
В общем — можно было отнести профессионалам
А можно самому
Новый паяльник, новый припой, лупа с подсветкой, мини микроскоп, пинцеты, флюс,…
Вышло дороже чем обратился к профи
Зато могу теперь вторую приставку за бесплатно
Как говориться — удовольствие получены, пожалуйста оплатите
+
avatar
0
  • dansar
  • 11 июля 2026, 18:48
У меня так со сменой трансмиссии в велосипеде было. Я купил комплект Shimano Cues 6000, хотел поставить его на старенькую мериду. Мне предлагали занедорого поменять, но захотелось самому. Был куплен инструмент и смазка, несколько раз просмотрена видеоинструкция.
При разборке была частично сорвана резьба на каретке, выжимка цепи оказалась неисправной, пришлось заказывать новую. В общем, процесс, который на youtub'е занимал несколько часов, у меня растянулся на три вечера. Я бы не сказал, что уж совсем не получил удовольствия, но, зная, насколько это растянется, я бы обратился к профессионалам.
И да, теперь у меня куча специфического инструмента для велосипеда.
+
avatar
0
Как говорится — удовольствие получены, пожалуйста оплатите
Как вас понимаю! :) Сначала залитый ноут HP подарили, вполне чинибельный, через неделю — моноблок Dell… БП от этих брендов, со штекерами 4,5х30,0 с иглой до этого в руках не держал, купил кабель на маркетплейсе, пришлось изучать про идентификацию через эти «иглы». Для Dell два дня перебирал коды эмуляторов ds2501 под arduino, — завёл-таки! Чиню аппарат. Для HP нужна ультразвуковая ванна — нет у меня и спросить не у кого, купить готовую — разово использовать — ну нафиг, никакой ремонт не окупит, поэтому заказал модули и буду собирать сам…
+
avatar
+3
  • wxp
  • 05 июля 2026, 12:59
Большинство даже не поймет, изза чего такая стоимость ремонта, все по умолчанию считают, что ремонт всегда копеечный, там же ерунду мелкую надо заменить, а она не может стоить дорого, ну или если не копейки, то точно не дороже новой.
Поэтому я лично тоже только себе ковыряю, в качестве хобби, и крайне редко кому-то, т.к. если говорить о зарабатывании денег, гораздо выгоднее пойти и сделать свою основную работу.
+
avatar
+6
Обзор отличный, сам тоже учился прошивать eMMC через программатор Postal 3 и картридер. У Postalа хоть инструкции есть, но всё равно сложно понять. Теперь на практике я знаю как прошить и ключи где искать, но если с такой проблемой я сталкиваюсь в год от силы один раз, то мне проще на авито купить уже прошитую. А за обзор спасибо, такие обзоры мозги в тонусе держат.
+
avatar
0
  • Omega
  • 07 июля 2026, 07:09
Такого нет, го есть TL866A (первой версии). Он же miniPro, как я понимаю. Но кроваток под bga153 нет. Это тупик?
+
avatar
0
  • shai27
  • 09 июля 2026, 10:27
Тут где-то был обзор от oleg235, как превратить eMMC чип из дохлой мобилы в SD карточку. И программатор не понадобится.
+
avatar
+10
  • infino
  • 05 июля 2026, 10:14
Именно по этому такой ремонт очень часто не имеет смысла.
Если вы не занимаетесь профессионально, то проще отказаться, вам не хватит оборудования, опыта, знаний.
Если вы профессиональный ремонтник, то всегда бывает первый раз и первый ремонт всегда сложен.
Мне регулярно приносят вещи ремонт которых не рентабелен, но сантимент для клиента, я делаю.
Регулярно приносят устройства которые я вижу первый раз и возможно больше никогда не увижу, оцениваю свои знания, оцениваю примерное время и согласовываю стоимость.
Если не удается сделать, то приобретённый опыт идет в копилку.

Я как то упоминал тут на муськах, товарищ поляк в полночь звонил мне, у него сломался огромный холодильник, а ему завтра в отпуск всей семьей, он может купить новый, но он считает время доставки, установки, подключения воды(старый с подключением, давал холодную воду и делал лед) Отремонтировать удалось, а можно было и выкинуть всю схему питания и воткнуть внешний блок питания.
Это как раз тот случай, когда надо быстро и обязательно сделать.
До этого я платы управления и питания холодильников не ремонтировал.
+
avatar
+6
  • Cure72
  • 05 июля 2026, 18:50
Вот это да!!! Яростно плюсую!!!
Это вам не Олег с трансплантацией трупов и не сидящяя в печёнках замена подсветки…
+
avatar
+3
легегна гласит, что только жители Вилларибо и Виллабаджо могут веселиться и мыть посуду…
+
avatar
+4
  • Cure72
  • 05 июля 2026, 20:24
Не все помнят эту рекламу )))
Но факт, качественный DIY ныне редкость увы
+
avatar
0
  • psg
  • 18 июля 2026, 21:53
отдельный раздел tvcertificate зашить
Автор, вот этот раздел откуда взяли? EMMC же сдохла, или не полностью? Или донор был?

А за такую грамотную статью по ремонту спасибо!
+
avatar
+1
  • vikrep
  • 18 июля 2026, 23:32
На самом деле, в моем проекторе вышел из строя процессор, а в проекторе другого человека вышла из строя eMMC. Вот мы вместе и сделали общую работу.
+
avatar
0
  • psg
  • 19 июля 2026, 11:00
Понял, спасибо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.