V10 081017 01 прошивка через usb
Иногда возникают вопросы по обновлению софта в LCD телевизорах, хотя производитель переложил это на пользователя.
Тема создана для сбора информации где взять официальные прошивки и как это делается в различных моделях.
- LGссылка скрыта от публикации
- Samsungссылка скрыта от публикации
- DNSссылка скрыта от публикации
TOSHIBA
32S1750EV, 39S2750EV и U-серия
Для 32S1750EV и 39S2750EV
Вставить USB с файлом в порт (Накопитель должен быть отформатирован в FAT32, файл только один MERGE.bin)
Зажать VOL+ and CH+ на телевизоре и вставить шнур тв в розетку (ПОДОЖДАТЬ когда появиться Меню и начнётся заливка файла прошивки).
Дальше перезагрузка. Экран черный. Индикатор ДУ начинает часто моргать. Вынимаем из розетки – и все ок.
Для U-серии
Вставить USB с файлом в порт Зажать VOL+ на телевизоре и вставить шнур в розетку.
AIWA 32LE6020
AIWA 40LE6120
SUPRA STV-LC32ST660WL
SUPRA STV-LC40ST660WL
SUPRA STV-LC50ST660WL
На USB носителе должен быть только один файл - MstarUpgrade.bin
Вставить USB носитель в разъем USB 1
Включить телевизор в сеть. Подождать около 10 секунд, пока телевизор полностью перейдет в дежурный режим.
Нажать кнопку «POWER» на клавиатуре телевизора и сразу же зажать и удерживать кнопку «INPUT» также на клавиатуре телевизора.
Кнопку «INPUT» следует удерживать несколько секунд до появления синего окна процесса обновления ПО, затем кнопку «INPUT» можно отпустить.
После обновления ПО телевизор выключится в дежурный режим.
Извлечь USB накопитель.
Включить телевизор и проверить его на работоспособность.
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Обновление ПО в LCD телевизорах как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
DNS K42DS712, K47DS712, K55DS712
1) отформатировать флешку в FAT32
2) файлы MstarUpgrade.bin (прошивка) и MbootUpgrade.bin (загрузчик) положить в корень флешки
3) флешку воткнуть в любой порт USB 2.0 (НЕ 3.0 . )
4а) в меню телевизора выбрать обновление по USB
или вслепую
4б) включить телевизор правым тумблером, удерживая слева третью снизу кнопку
дождаться начала загрузки, отпустить кнопку, ждать до пререзагрузки - 4-5 мин.
Замечания:
а) загрузчик прошивать не рекомендуется (можно телевизор превратить в кирпич), в этом случае его можно не класть на флешку в п. 2)
б) если загрузчика нет, то вместо него можно использовать переименованный файл прошивки, т.е. в корень флешки положить две копии одного и того же файла MstarUpgrade.bin, но с разными именами MstarUpgrade.bin и MbootUpgrade.bin
я делал именно так, положил новые прошивки и далее 4Б) .
в) при прошивке способом п. 4б) - загрузчик обязателен!
Для прошивки в обязательном порядке использовать носители объемом не более 4 гиг! В противном случае прошивка не завершится успешно.
Расписано всё максимально подробно с картинками, в том числе и как снять приклеенный радиатор процессора.
Данная методика восстановления программного обеспечения применима ко многим шасси SMART телевизоров на процессорах Mstar в связке с еММС, при условии, что загрузка производится с Boot1 (ROM1), U-Boot (Mboot) находится в разделе USER (ROM3) по адресу 0x200000, а также наличии USB прошивки ремонтируемого телевизора и программатора RT809H.
Компания D-Color удалила со своего сайта раздел Прошивки, предоставляя их только по запросу.
И так теперь поступают многие из фирм, занимающихся выпуском различных ресиверов DVB-T2.
О прошивке:
Обновление программного обеспечения (прошивки) вашего оборудования производится лишь в тех случаях, когда возникают какие-либо неполадки, либо обновление добавит полезные функции устройству.
Прошивать устройства без необходимости не рекомендуется, т.к. в процессе обновления прошивки существует вероятность выхода оборудования из строя .
Если вы не уверены, что справитесь самостоятельно с обновлением прошивки, рекомендуем обратиться в соответствующий сервисный центр к квалифицированным специалистам или к своему продавцу.
Многие фирмы выпускают приставки с одним и тем же номером модели, но абсолютно разные внутри.
Например, модель Tesler DSR-320 выпускается в 15 модификациях — 15 вариантов прошивок .
Наихудший вариант, когда прошивка для другого процессора, приставка превратится в т.н. «кирпич».
Несовместимы между собой разные поколения:
- MStar MSD 7816 ≠ 7802 ≠ 7T01 ≠ 7T00
- ALi M 3812 ≠ 3821 ≠ 3821P
- Novatek NT 78316 ≠ 78306 (78336)
- Sunplus SPHE 1502 ≠ 1505 ≠ 1509
Если же прошивка для точно такого же процессора, но другого тюнера, то Автопоиск будет сразу же завершатся, так же как и Ручным поиском ничего не найдёт и шкала Качество никак не будет реагировать.
Единственные совместимые между собой тюнеры MaxLinear MxL 603 = 608.
И даже если точно такой же процессор и точно такой же тюнер, но код пульта в прошивке может быть другим — станет невозможно управлять.
Наиболее часто пытаются прошивать из-за неработающей антенны: «Приставка не находит каналы«.
Никакая прошивка не решит проблемы с антенной, её неправильным расположением или недостаточной высотой, а также из-за проблем с кабелем, разъёмами, неисправного антенного блока питания.
Но, воспользовавшись прошивкой для другого тюнера, только ещё больше запутываете ситуацию, изначально связанную — с антенной — приставка вообще перестаёт ловить.
Также никакая прошивка не добавит в процессор лицензию звука Dolby Digital (AC-3).
А часть пользователей пытается прошивать различные приставки разных производителей не по своей воле, а потому что не находит Россия 1 или Россия 24. Причём такой бессмысленный совет часто дают в некоторых региональных ЦКП, а реально проблема не с прошивкой, а в — недонастроенном реплейсере региональных врезок на вашей конкретной вышке . Именно он собирает вместе Multiple PLP поток 1 мультиплекса: из 8 прямых федеральных телеканалов (PLP0) + 2 местных — Россия 1 (PLP1) и Россия 24 (PLP2). Необходимо требовать от своего ЦКП (выбрать свой регион) исправления ситуации на вашей конкретной вышке.
Ниже перечислены далеко не все варианты версий прошивок для конкретных моделей.
Для уточнения после названия модели указаны процессор, шасси (плата), тюнер.
Предварительно посмотреть в меню Информация о Системе, например:
Если в меню информации недостаточно: или в чём-то сомневаетесь: открыть приставку — посмотреть название шасси (иногда на обратной стороне платы), открыть крышку блока тюнера — посмотреть чип тюнера.
прошивки, имеющие в названии файла _kz_, дополнительно содержат и казахский язык.
Если сомневаетесь в выборе правильной прошивки, то всегда лучше НЕ ПРОШИВАТЬ .
Прошивки для последних моделей можно посмотреть здесь — Прошивки с сайта D-Color.
Прошивки для самых первых моделей D-Color можно посмотреть здесь.
Встречающийся в архивах для MStar файл flash.bin предназначен для процедуры восстановления: записать flash.bin на чистую флешку (предварительно отформатированную FAT32), вставить её в приставку и включить в розетку. Но не все прошивки поддерживают такой режим.
flash.bin — также можно использовать и для программатора.
Прошивки процессоров ALi и Sunplus также можно прямо для программатора, а у обычных прошивок для MStar сначала отрезать первые 4096 байт заголовка (и при желании дополнить 0 до конца).
О способах восстановления после неудачной прошивки можно ознакомиться в отдельных для каждого семейства процессоров статьях Восстановление приставки на ….
Официальный сайт производителя:
• Вопросы качающиеся оборудования марки D-COLOR, вы можете задать через контактную форму на сайте D-COLOR.
Как обновить прошивку:
Действуйте по описанию в руководстве пользователя. Если данный информации в руководстве нет, то обратитесь в службу технической поддержки вашего оборудования.
Полезные ссылки:
• Для того чтобы разархивировать файл прошивки вам может понадобиться программа-архиватор. Одна из наиболее популярных – архиватор 7ZIP.
Производителям:
Добавить актуальное ПО своего оборудования Вы можете написав нам через контактную форму.
Для желающих получить IPTV, YouTube, Megogo и Погода могут попробовать прошивку от DC1302HD.
Основное требование — процессор MSD7T01 и тюнер R836:
А для приставок на процессоре ALi M3821P с тюнером MxL608 также есть прошивка с YouTube и IPTV:
И родная прошивка D-Color c IPTV и YouTube для приставок на процессоре ALi M3821P с тюнером R836.
ВСЁ, ЧТО ВЫ ДЕЛАЕТЕ СО СВОЕЙ ПРИСТАВКОЙ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!
Напомню, что теперь даже ребенок, не вскрывая, может выполнить Сохранение дампа флеш-памяти приставок на MStar. Это готовый дамп — для программатора.
И также из дампа легко сделать файл для аварийного восстановления (а точнее автоматического обновления прошивки) — flash.bin. Подробно рассказано в конце: Восстановление приставки на MStar после неудачной прошивки.
Но — реагировать или нет на flash.bin — определяется текущей прошивкой, находящейся в приставке.
Если в ней изначально отключена реакция на flash.bin, то этот файл будет проигнорирован.
Некоторые пользователи (например, прошившие чужой прошивкой приставку и при этом она загрузилась) хотели бы иметь возможность не искать программатор, выпаивать флеш-память, прошивать дамп и запаивать обратно, а попробовать — из уже имеющегося дампа — сделать обычную прошивку для USB.
Кроме того, USB-прошивку можно заливать не только через меню, но и подключившись к UART процессора, ведь у многих, чужая прошивка приводит к тому, что приставка уже не загружается до конца, останавливаясь на заставке.
Ранее о формировании USB-прошивки в общих чертах уже не раз было рассказано. Да и многие давным-давно всё это умели и умеют.
На первый взгляд может показываться, что всё очень сложно, потому что так много всего написано, но на самом деле — всё легко, и это можно сделать буквально за 15 минут. И описать в 3 предложениях.
Просто это своего рода — Инструкция, поэтому всё так подробно, с картинками и примерами.
Сначала будет рассмотрено воссоздание USB-прошивки для процессоров MSD, как наиболее известное:
Структура USB-прошивки для MSD:
• Заголовок, 4096 байт.
• Данные.
• Контрольная сумма Заголовка + Данные, CRC32 (4 байта, в обратном порядке).
А во второй части — для новых процессоров MSA, но действия примерно те же, вплоть до парадоксальных (на осознание несуразности которых ушло время).
Для всего этого потребуется любой HEX-редактор .
Итак, в чём особенность приставок на процессоре MStar: файл USB-прошивки имеет Заголовок, в котором находится загрузочный скрипт, содержащий команды для загрузки прошивки в приставку.
Все эти команды хранятся в обычном текстовом виде.
Сразу подчёркнуты самые важные 3 числа (а 4 = 3), которые и предстоит найти.
Например, 323b7c — объём Данных (это без учёта 0x1000 (4096) байт Заголовка и 4 байт CRC32).
или всё тоже самое в более привычном для чтения виде:
cusid 169b 3b 1 SMC_U01 0x0CFF 1244054
spi_wrc 0x80001000 0 323b7c
setenv usb_complete 1
setenv usb_upgrade 0
setenv bootcmd ‘ spi_rdc 0x80b00000 0x7001c 0x2b3b60 ; LzmaDec 0x80b00000 0x2b3b60 0x80000180 0x81000000; go 0x80000224;
saveenv
reset
Вот примерно подобное и надо создать, но только уже без первой строки cusid (поэтому и перечеркнуто).
cusid — команда проверки «свой-чужой», поэтому лучше воссоздать USB-прошивку уже без неё.
Проблема восстановления в том, что после исполнения загрузочного скрипта, Заголовок USB-прошивки — нигде в дампе не сохраняется.
Поэтому основная задача — воссоздание заголовка для будущей прошивки — из той текстовой информации, которая всё-таки есть в дампе.
Несмотря на то, что заголовок текстовый, создавать его надо только в HEX-редакторе.
В конце дампов процессоров MSD/MSA можно увидеть текстовые данные — это переменные окружения.
Искать лучше всего, например, по команде — spi_rdc
Пример переменных в дампе от MSD:
или всё тоже самое в более привычном для чтения виде:
bootdelay=0
baudrate=115200
preboot=echo;echo Type «help» for more commands.
MS_BOARD=BD_MST204A_D01A_S
stdin=serial
stdout=serial
stderr=serial
logo_cmd=boot_logo 0 0 1 1
bootcmd=usb exit;spi_rdc 0x80B00000 0x5001C 0x2DE303 ; LzmaDec 0x80B00000 0x2DE303 0x80000180 0x81000000; go 0x80000224;
info_exchange=spi
CUSTOMER_OUI=0x169B
AP_SW_MODEL=0x0001
AP_SW_VERSION=0x0001
HW_MODEL=0x0001
HW_VERSION=0x0001
Выделенные числа как раз и являются одними из важных для заголовка. Но тут нет самого 1 числа — объёма Данных.
Раньше получить 1 было очень просто: 2 + 3 (например, как видно у заголовка в самом начале).
Но в современных прошивках стали добавлять ещё какой-то дополнительный блок данных, связанный с сетевыми приложениями.
И если повезёт, то среди переменных окружения будет готовая — общая длина файла будущей USB-прошивки:
filesize
Например, filesize=336DF8 (это уже с учётом 0x1000 (4096) байт Заголовка + 4 байта Контрольной суммы).
И, соответственно, разыскиваемый нами объём блока Данных [ 1 ] = filesize–0x1000–4
Но наличие переменной filesize большая редкость, поэтому придётся прикинуть просто на глаз примерное окончание блока Данных в дампе, на собственное усмотрение.
Дамп лучше листать — с конца (не обращая внимание на пустышки с повторяющимися 00, FF или какой-то рыхлый мусор) до тех пор, пока не начнётся плотный поток различных кодов:
В качестве конца блока Данных сам выбрал 36BB2C — теперь это и есть объём блока Данных. А весь остальной выделенный хвост дампа, начиная с 36BB2C — теперь можно и нужно удалить.
При желании можно оставить 00 и побольше (допустим несколько 00-строк), главное, запомнить Смещение (Offset).
Итак, определили все 3 числа , поэтому создаём файл Заголовка длиной 4096 байт и вбиваем в него эти числа:
Пример этого файла заголовка в архиве.
И добавляем заголовок в начало нашего уже обрезанного с конца дампа. Ешё раз напомню:
Структура USB-прошивки для MSD:
• Заголовок, 4096 байт.
• Данные.
• Контрольная сумма Заголовка + Данные, CRC32 (4 байта, записанные в обратном порядке).
У общего файла Заголовка + Данные подсчитываем его контрольную сумму CRC32.
Подсчет можно сделать с помощью одной из программ или же в Интернете, выбрав вариант CRC-32B :
нажимаем кнопку Выберите файл и указываем на подготовленный файл:
и затем внизу нажимаем кнопку Преобразовать файл:
После загрузки подготовленного файла и подсчёта CRC-32 результат будет выглядеть примерно так:
Теперь полученные 4 байта: B8 C5 12 6C добавляем к файлу в обратном порядке: 6C 12 C5 B8:
Всё, прошивка готова.
А теперь для процессоров MSA. Напомню, ключевое отличие — Заголовок стал длиной 16384 байта.
Структура USB-прошивки для MSA:
• Заголовок, 16384 байт.
• Данные, выровненные до ближайшего старшего адреса (как правило, до 0x*****000).
• Контрольная сумма Заголовка, CRC32 (4 байта, записанные в обратном порядке).
• 20 нулевых байт (0x00).
Парадокс, над которым пришлось долго ломать голову, в том, что здесь считается Контрольная сумма только Заголовка.
По привычке, пытался подсчитать CRC32 у различных вариантов Заголовка + Данные, но приставка упорно ругалась — Error: CRC error!
Потому что, как оказалось, у прошивок MSA проверяется только целостность Заголовка.
Видимо, целостность самого блока Данных проверяется позже.
Итак, как и у MSD, в заголовке у MSA — текстовый загрузочный скрипт, но с гораздо бОльшим числом команд и различных переменных.
Сразу отмечу наиболее важные, которые потом и предстоит определить из дампа.
И это всё те же самые — 3 числа :
или всё тоже самое в более привычном для чтения виде:
fatload usb 0 80000000 $(ForceUpgradePath)
spi_wrc 80004000 0 3bc000setenv usb_complete 1
setenv usb_upgrade 0
setenv OAD_NEED_UPGRADE 0
setenv OAD_TRIGGER_TYPE 0
setenv bootcmd ‘ spi_rdc 0x80b00000 0x39028 0x338f16 ; LzmaDec 0x80b00000 0x338f16 0x80000180 0x81000000; go 0x80000224;
setenv upgrade_mode null
setenv MstarUpgrade_complete 1
setenv bl_jpd_read_addr 0x01f1c800
setenv bl_jpd_read_size 0x00100000
setenv bl_jpd_write_addr 0x0201c800
setenv bl_jpd_write_size 0x003fc000
setenv bl_jpd_inter_addr 0x02418800
setenv bl_jpd_inter_size 0x00630000
setenv bl_dfb_framebuffer_addr 0x01b28000
setenv ve_buffer_addr 0x02a48800saveenv
reset
Сразу оговорюсь о последних 8 переменных: во многих официальных прошивках их значения равны 0x00000000, при этом потом уже в дампе — они имеют конкретные значения, т.е. сама прошивка всё равно знает их значения (можно посмотреть и через команду printenv). Поэтому не вижу смысла восстанавливать их значения из дампа. Но кто желает, может вбить точные значения из дампа.
Итак, как обычно, идём в конец дампа или просто через Поиск строки, например, spi_rdc
Находим область с переменными окружения и видим там нужные нам 2 и 3 число:
Также как у MSD, если повезёт, то среди переменных окружения будет готовая — общая длина файла будущей USB-прошивки:
filesize
Например, filesize=3C6018 (это уже с учётом 0x4000 (16384) байт Заголовка, 0x4 (4) байт Контрольной суммы и 0x14 (20) нулевых байт).
И тогда, разыскиваемый нами объём блока Данных [ 1 ] = filesize–0x4000–0x4–0x14
Но, как уже отмечалось, наличие переменной filesize большая редкость, поэтому также как и с MSD, просматривая с конца дампа, ищем плотный поток различных кодов:
Но, в отличие от MSD, у MSA официальный конец Данных — ближайший старший адрес строки, как правило, оканчивающийся на 0x*****000:
В данном случае, это — 0x3C2000 , а весь остальной выделенный хвост, начиная с 0x3C2000 — отбрасываем.
Итак, все 3 числа определили, вбиваем их в файл заголовка длиной 16384 байта:
Пример этого файла заголовка в архиве.
Подсчитываем контрольную сумму CRC32 файла Заголовка. В данном случае — 4D 95 D9 32.
Ещё раз напомню:
Структура USB-прошивки для MSA:
• Заголовок, 16384 байт.
• Данные, выровненные до ближайшего старшего адреса (как правило, до 0x*****000).
• Контрольная сумма Заголовка, CRC32 (4 байта, записанные в обратном порядке).
• 20 нулевых байт (0x00).
Итак, всё собираем вместе: добавляем Заголовок в начало нашего уже обрезанного с конца дампа,
затем сзади добавляем 4 байта CRC32 в обратном порядке (т.е. 32 D9 95 4D ) и ещё 20 нулевых байт.
Т.е. концовка получившийся USB-прошивки выглядит вот так:
Если что-то непонятно в структуре начала и конца USB-прошивок и дампов MSD и MSA, то можно посмотреть на различные заводские прошивки и слитые дампы.
Напомню, что прошивки можно загружать не только в полностью работающую приставку через меню, но и подключившись с помощью любой терминальной программы с обычными параметрами порта 115200 8N1 — через любой преобразователь TTL-RS232 (например, в программаторе CH341A) — к контактам UART процессора MStar.
В момент включения приставки быстро нажимать, например, Enter и попадём в консоль загрузчика.
Загрузка USB-прошивки процессора MSD:
Название файла прошивки может быть любым.
Загрузка USB-прошивки процессора MSA:
т.е. по сути сделать всё то же самое, что указано в заголовке.
На всякий случай, напомню, что у MSA команда help не работает:
Стандартное обновление через меню или же через UART помогает и в тех случаях, когда микросхема флеш-памяти — слишком новая и программатор о ней ещё ничего не знает, дамп не прошивается, приходится пытаться указывать другие какие-то более известные микросхемы и пробовать.
А когда обновляете через приставку, то она об этом типе флеш, естественно, знает.
После любых прошиваний не забудьте — сбросить в заводские настройки.
Все вышеуказанные операции проводить с флешкой, отформатированной FAT32.
Если что-то не получается, пробовать с другой флешкой, отформатированной FAT32.
И как всегда стоит ещё раз напомнить:
ВСЁ, ЧТО ВЫ ДЕЛАЕТЕ СО СВОЕЙ ПРИСТАВКОЙ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!
Если что-то пойдёт не так и приставка вообще не загрузится, то всегда надо быть готовым обратиться к программатору: Восстановление приставки на MStar после неудачной прошивки.
Офф-топ: О работе приложения IPTV
У новых процессоров MSA среди переменных окружения (printenv) появилась интересная:
IPTV_data_size=23644
Если её там нет, то при запуске приложения IPTV будет ошибка:
и она будет создана автоматически.
А если она уже была, то при запуске IPTV будет показано:
Судя по названию, связана с размером какого-то буфера IPTV, но смущает очень маленький размер.
В любом случае, теперь появилась возможность для экспериментов с размером буфера, заходя в консоль и устанавливая свой размер, например:
и при запуске IPTV видно:
==== Memory usage====================
u32PoolSize = 0x95ae40
u32FreeSize = 0x8c4a90
u32LargestFreeBlockSize = 0x8c4a84
max usage = 0x8c4a90
min block free size = 0x0Start decode DB …Decodesize = 0x8
szbuf = 64000
Причём, например, если у приставки изначально размер IPTV_data_size был 292 байта, то после загрузки плейлиста на 107 каналов стало:
Но когда подставил плейлист уже на 282 канала, то размер буфера так и остался прежним:
Пока сложно сказать однозначно за какой именно буфер IPTV она отвечает. Но тот факт, что IPTV_data_size добавили в переменные окружения, говорит о том, что она действительно важна.
И эта же переменная используется для приложения YouTube:
boxer69, Здравствуйте! Вы нашли прошивку к приставке DV-4201? У меня приставка зависла на заставке! После танцев с бубном, нашел на просторах интернета прошивку. Сегодня программатором ее залил и приставка ожила. Если прошивка нужна, можете скачать по ссылке : ссылка скрыта от публикации
ZOLAN ZN805
шасси JNMB7T00E.MXL608.DC115.VER1.1
процессор Mstar 7T01
флеш EN25Q32C-104HIP
тюнер MXL608
контроллер дисплея и клавиатуры FD650B-S
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему База прошивок эфирных DVB-T2 ресиверов как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
main MS8272-V2.0 2014-07-10
процессор MSD7802-Z01-LO
SDRAM A3R12E40CBF
ШИМ SD6832
контроллер дисплея FD650B-S
демодулятор MSB1236C
SPI FL032P1F
тюнер Rafael Micro R836
ПО:
Model: Hobbit Box
SW Version: 1.0.1.256
HW Version: 870F
Release Date: 2014/10/27
Дамп одним файлом ссылка скрыта от публикации
Rexant RX-511
близнец Cadena HT1658 (пробовал перешивать Рексанта прошивкой от Кадены, один в один, кроме заставки естественно)
main KLF7816_T2_02 A4
процессор под радиатором (MSD7816)
SPI 25Q32BS1G
SDRAM A3R12E40CBF
БП на Viper22, но с цоколёвкой THX203! Китайский подарок. Я поставил RM6203.
стабилизаторы AMS1117-1.8 1.8V
SOT23-5 маркировка AS11D 1.2V и 3.3V
тюнер NM120AA
дисплей TM1650
Дамп одним файлом ссылка скрыта от публикации
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему База прошивок эфирных DVB-T2 ресиверов как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
World Vision T55
main DVB-MPEG-185G-Ver 1.0
20140829
RAM M1405121632A
ШИМ PN8136
тюнер MXL608
контроллер дисплея HD1650
SPI 25Q32BS1G
стабилизаторы:
U8 маркировка GH16C (AZ1117CH-1.8TRG1) ссылка скрыта от публикации
U9 маркировка 2953А S08 1.2V
U7 маркировка 12CD6 SOT23-5 3.3 V
Дамп одним файлом ссылка скрыта от публикации
World Vision T 40 M3103-00 2013-12-26
main M3103-00
SPI 25Q32BS1G
демодулятор MSB1236C
RAM A3R12E40CBF
тюнер Rafael Micro QCA0231G
блок питания внешний 5V, 1.5A
Дамп одним файлом ссылка скрыта от публикации
main наклейка Oriel 811G/01/A/2559
проц под радиатором
демодулятор MSB1230-LF
RAM NT5TU32W16DG-BE
SPI F25L32QA
блок питания на DH 321
стабилизаторы SA1117BH-3,3V
SOT23-5 маркировка 121B 1,2v , 1,8v
Дисплея нет
Дамп одним файлом ссылка скрыта от публикации
Дамп одним файлом ссылка скрыта от публикации
Sky Vision T 2501
main 78021236836_V1.0
проц под радиатором
SPI 25Q32BVS1G
демодулятор MSB1236C
модуль управления FD650K
стабилизаторы AMS1117-1,8 1.8V
в корпусе SOT23-5 с маркировкой AR4c
U15 3.3V
U4 1.2V
блок питания внешний 5V, 2A
Дамп одним файлом ссылка скрыта от публикации
EVOT2 101
main HD-DVB-T2-7802B
процессор MSD7802-Z01-LO
SPI FL032PIF
демодулятор MSB1236C
индикация FD650B-S
RAM A3R12E40CBF
БП TNY176D6
тюнер NM120AA
стабилизаторы SOT23-5 маркировка AR41 3.3V, 1.8V
маркировка KV3XD 1,2V
Дамп одним файлом ссылка скрыта от публикации
MDI DBR-901
main JNMB7T01.R836.B168.VER1.3 2015-06-01
SPI 25L3206E
контроллер индикации FD650B
тюнер Rafaelo Micro R836
ШИМ PN8136
стабилизаторы:
U8 АMS1117-1.8 1.8V
U4 SOT23-5 KV5JC 1.2V
U3 SOT23-5 LD5Ik 3.3V
Дамп одним файлом ссылка скрыта от публикации
Sky Vision T2203
main PT-HD2026A_DC_V1.2
процессор под радиатором
SPI GD25Q32
RAM K4T511-HCF8
тюнер MXL608
индикация на FD650S63QI
блок питания выносной 5V,2А
стабилизаторы AMS1117-1.8 1.8V
2953A 1.2V
SOT-23-5 маркировка H15c 3.3V
Дамп одним файлом ссылка скрыта от публикации
Sky Vision T2603
main STB-Decoder-54
процессор под радиатором
SPI 25L3206E
индикация и клавиатура на CH455G
БП на PN8136
тюнер Rafael Micro R836
стабилизаторы AMS1117-1.8 1.8V
SOT23-5 маркировка N45P00 3.3V, 1.2V
Дамп одним файлом ссылка скрыта от публикации
Телецифра TLD 200
main YJ-DVB-78316M+MXL603 REv3.3(T2)
демодулятор NT78820TLMFG
SPI Winbond 25Q32FVSIG
дисплей HBS650
БП на SW2604A
стабилизаторы AMS1117-1.8 1.8V
SOT 23-6 с маркировкой AS20B 3.3v и 1.2V
Дамп одним файлом ссылка скрыта от публикации
D'Color DC1002HD mini
JNMB7T01.MXL608.BMINI827.VER1.0
main JNMB7T01.MXL608.BMINI827.VER1.0
SPI 25L3206E
индикация FD650B
БП на PN8136
стабилизаторы AMS1117-1.8 1.8V
SOT23-5 маркировка KV58H 1.2V
SOT23-5 маркировка LD58K 3.3V
Дамп одним файлом ссылка скрыта от публикации
main KLF7816_T2_02 A4
процессор под радиатором (MSD7816)
SPI 25Q32BS1G
SDRAM A3R12E40CBF
БП на Viper22 (Viper с цоколёвкой RM6203)
стабилизаторы AMS1117-1.8 1.8V
SOT23-5 маркировка AS11D 1.2V и 3.3V
тюнер NM120AA
дисплей TM1650
Дамп одним файлом ссылка скрыта от публикации
main такая же как у Rexant 511, но использован другой ПДУ, предполагаю, что прошивки можно использовать от Rexant 511 или Cadena HT1658 c заменой пульта. Проверить предположение не успел.
PS 17.11.2016 Попала в ремонт такая приставка, в момент выдачи клиент пожаловался, что родной пульт не годный, найти новый не удалось, а при использовании универсального пульта DVB-T2+TV выползает косяк в том , что стоит чуть дольше удержать кнопку включения и пульт сбрасывает настройки и включает автоматический поиск кода. В общем не удобно. На благотворительных началах загнал ему прошивку от Cadena HT1658 и поменялся с ним пультом от 511-го Rexanta. Мне универсальный пульт для ремонта подойдёт и клиент доволен. Недавно встретил его, спросил, всё работает.
Читайте также: