Как сделать дамп прошивки телевизора

Как известно, на многие принтеры и МФУ производитель со временем выпускает прошивки, которые нельзя понизить обычным способом по USB, требуется программатор. В этой статье мы рассмотрим программаторы для типа памяти SPI на примере понижения SCX-3400 с версией 3.00.02.00.

Популярные устройства, для которых актуально понижение на программаторе SPI

  • HP 107 (a, r, w) — V3.82.01.11 и выше
  • HP 135 (a, r, w) и HP 137fnw — версии, выше 3.82.01.11 (например, 3.82.01.15)
  • HP 150 (a, nw) — V3.82.01.10 и выше
  • SCX-3400/3405 (F, W, FW) -V3.00.02.00, V3.00.02.01, V3.00.02.02, V3.00.02.05
  • CLP-360/365/365W — V3.00.02.02, V3.00.02.03, V3.00.02.05, V3.00.02.07, V3.00.02.09, V3.00.02.10, V3.00.02.16, V3.00.02.17
  • ML-2165W — V3.00.02.00, V3.00.02.01, V3.00.02.05
  • SCX-4650N — V3.00.01.28 до более старой
  • Xpress SL-C410W — можно прошить дампом от CLP-365W (функции Mobile Print, NFC будут утеряны)

В ML-2160, ML-2165, ML-2167 с версиями V1.01.02.00, V1.01.02.01 прошивка хранится в процессоре, для понижения нужен программатор JTAG (подробнее).

Как собрать разделы дампа в один файл bin

Также программатор SPI не годится для понижения новых версий Xerox B205/B210/B215, HP 178/179 и Samsung CLX-3305, в этих моделях используется тип памяти NAND, наша статья про понижение.

Что нужно для понижения версии SPI Flash

  1. Программатор, способный работать с SPI Flash (конкретно с микросхемами 25Q32 или 25Q64, см. таблицу).
  2. Адаптер-переходник SOIC8 (SOP8) 200-208 mil (для удобной установки SPI Flash в программатор). Для единичного понижения можно не покупать, а подпаяться к выводам микросхемы.
  3. Дамп более низкой версии (можно скачать здесь).
  4. Паяльник или паяльная станция с феном для снятия SPI Flash. Может быть получится и без выпаивания, но при возможности лучше конечно выпаять.
  5. Терпение и аккуратность 🙂

Программаторы и их стоимость

Самый дешёвый готовый программатор — на базе микросхемы CH341A (фото), на Aliexpress/Ebay продаётся за 3-5$. Работает на Windows XP, 7, 8, 10 (включая 64-разрядные версии), для Linux тоже есть драйверы. На плате программатора разведены контакты для установки микросхемы, т.е можно не покупать переходник SOIC8 (SOP8), а просто прижать микросхему прищепкой.

Более универсальный и не менее популярный программатор — MiniPro TL866CS. Стоимость на Aliexpress/Ebay (вместе с 9 адаптерами, включая нужный нам) составит около 50-65$. В России этот программатор продаётся как WizardProg-87. Стоимость (вместе с одним нужным адаптером) около 4000 рублей.

Также известен программатор ТРИТОН+, он тоже работает с SPI Flash, но стоимость вместе с адаптером почти 10000 рублей 🙂
Если вы сервисный центр и планируете прошивать не только эти модели, но ещё и CLX-3305, CLP-415, SL-C460 (прошивка хранится в NAND Flash), то можем порекомендовать ChipProg, правда стоимость его составит от 23000 до 33000 + несколько тысяч рублей за панельки.

Прошивка телевизора DNS

Умельцы могут самостоятельно спаять программатор, вот пример простейшего. Потребуется компьютер с LPT-портом и 32-разрядной операционной системой Windows XP или Windows 7 (на более свежих нужно проверять). Из деталей нужны разъём DB-25M, 4 резистора, электролитический конденсатор и источник питания на 3-3,3 В. Подробнее внутри архива.

Прошивка на примере SCX-3400 и MiniPro TL866CS

SPI на SCX-3400 V3.00.02.00

  1. Отсоединяем от аппарата кабель питания и USB-кабель. Рекомендуется нажать кнопку питания, чтобы снять остаточный заряд.
  2. Снимаем боковую крышку (со стороны USB-порта), она держится на защёлках. Сразу видим плату форматирования, её необходимо полностью снять.
  3. На обратной стороне платы находим 8-контактную микросхему SPI Flash:

Вместо W25Q32 может быть GD25Q32. Для моделей с Wi-Fi или факсом — W25Q64/GD25Q64.

Выбор SPI Flash в MiniPro

  • Эту микросхему необходимо аккуратно выпаять и установить в переходник SOIC8 (SOP8) 200-208 mil (соблюдая ключ), а его в программатор. Насчёт считывания дампа без выпаивания (прищепкой или подпаять короткие провода): статистики у нас нет, но если с выпаиванием сложности можно попробовать. Есть вероятность, что данные в микросхеме не будут соответствовать дампу (это легко проверить, если считать дамп и сравнить с тем, который загружали, должно быть 100% соответствие).
  • Подключаем программатор к ПК по USB. Устанавливаем драйверы с диска и программу MiniPro (лучше скачать последнюю версию).
  • Открываем MiniPro и выбираем тот чип, который был на плате:
  • Делаем дамп текущего содержимого микросхема (на случай, если придётся восстановить). Переходим Device-Read и считываем текущую память с микросхемы, сохраняем в файл (File-Save). На всякий случай рекомендуем считать ещё один раз и сравнить (по контрольной сумме, например) полученный дамп с первым. Если вдруг не будет 100% соответствия, значит какие-то проблемы с подключением или программатором.
  • File-Open и выбираем дамп пониженной версии (получить можно здесь).
  • Еще раз проверяем: правильные ли выбраны чип и дамп. Если всё верно — открываем Device-Program, для начала прошивки нажимаем Program. В конце должен вывести «Programming successful».
  • Впаиваем SPI Flash обратно, пробуем распечатать отчёт, если ошибок не было, то версия прошивки изменится, тогда вы можете заказать фикс-прошивку и прошить в обычном режиме. Если принтер не включается полностью (нет реакции на кнопки, на ПК не определяется), значит проблема либо в плохой пайке («прозвоните» каждую ножку микросхемы до конечных точек на плате), либо в содержимом её памяти (неудачно прошили).
  • Еще по теме:  Схема телевизора LCD techno

    Используемые SPI Flash

    МодельИспользуемый чип SPI Flash
    SCX-3400, SCX-3405, SCX-3407
    CLP-360, CLP-365
    Winbond 25Q32 (W25Q32)
    или
    GigaDevice 25Q32 (GD25Q32)

    Источник: overchip.net

    Как сделать дамп прошивки телевизора

    ВСЕМ ПРИВЕТ ФОРУМЧАНЕ. Я ХОТЕЛ УЗНАТЬ. ВОТ НАПРИМЕР Я СКАЧАЛ ПРОШИВКУ С ОФИЦИАЛЬНОГО САЙТА САМСУНГ, НО ТАМ ТОЛЬКО USB обновление. Можно Ли это USB файл с прошивкой отредактировать как обычный дамп, чтобы через программаторы прошивали?

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Статус: отсутствует
    Участники

    Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.

    Источник: remont-aud.net

    Как и чем создать полный дамп ROM-памяти (резервная копия прошивки и данных) на процессорах МТК с помощью Flash Tool

    BUFTMTK.jpg

    Заранее подготовить папки в корне диска ( раздела ) на ПК.

    Еще по теме:  Чем покрасить телевизор в черный цвет

    В именах папок и пути к ним не должно быть ничего кроме латиницы, цифр и нижнего дефиса.

    В данном случае, как пример, взят смартфон Lenovo S1L ( Mediatek MT6753 ).

    По аналогии ниже описанных действий Вам нужно брать данные со скаттер-файла своего смартфона ( прошивки ) и так же на своём гаджете использовать Terminal Emulator for Android для вычисления размера полного дампа.

    Для исполнения данной команды в этом эмуляторе терминала рут-права не требуются.

    Размер полного дампа на устройстве с процессором МТК вычисляется так ( открыть спойлер ).

    Запустить приложение Terminal Emulator for Android на Вашем гаджете.

    Ввести команду cat /proc/partitions

    Вводить команду нужно точно так же, как она написана здесь строчкой выше — с одним пробелом после cat и далее с теми же слешами без пропусков и лишних символов.

    Приложение отобразит все разделы с памяти устройства количеством блоков в разделе ( один блок = 1024 Байта ).

    В строчке mmcblk0 отображена вся память целиком.

    Значение со строчки mmcblk0 умножаем на 1024 и получаем размер полного дампа в Байтах.

    Переводим полученное значение размера из Dec в Hex и получаем нужное значение для ввода в поле «Length» окна Flash Tool.

    На смартфоне Lenovo S1L значение строчки mmcblk0 показало равным 15267840.

    15267840 х 1024 = 15634268160 (Dec) = 0x3A3E00000 (Hex).

    Для вычислений и перевода из Dec в Hex вполне подойдёт калькулятор с Windows на ПК.

    В открытом калькуляторе на вкладке «Вид» выбрать «Программист» — калькулятор переключится в программный вид и автоматом будет выбран режим Dec ( десятичные ).

    В этом режиме производим умножение.

    Далее при полученном результате выбираем Hex ( шестнадцатиричные ).

    Калькулятор переведёт значение из Dec в Hex.

    Вот это значение (Hex) и есть нужный Вам тот размер полного дампа с Вашего гаджета, который Вы будете указывать в дальнейшем в окне Flash Tool.

    18.png 2016-11-08_085030.png

    2016-11-08_085447.png2016-11-08_085507.png

    На ПК запустить SP Flash Tool ( SP_Flash_Tool_exe_Windows_v5.1548.00.000 или более поздняя версия ).

    1. В папке с программой Flash Tool правым кликом по значку flash tool вызвать контекстное меню.

    2. Запустить Flash Tool левым кликом по «Запуск от имени администратора». Если Вы на ПК под учётной записью администратора, то можно и просто двойным кликом по значку flash tool запустить программу.

    3. При запуске Flash Tool в первый раз вам выдаст оповещение об отсутствии агента и скаттер-файла в программе. Просто нажмите на «ОК» и откроется стартовое окно программы Flash Tool.

    1.png2.png

    4. Нажать на кнопку «Download Agent».

    5. Выбрать папку с программой Flash Tool.

    6. В папке выбрать файл «DA_SWSEC.bin».

    7. Нажать на кнопку «Открыть».

    3.png

    8. Нажать кнопку «Scatter-loading».

    9. Выбрать папку, где находится скаттер-файл с той прошивки, на которой у Вас в данный момент Ваш гаджет.

    10. В папке выбрать сам scatter-файл ( выглядит как «MT6753_Android_scatter» с номером Вашего процессора МТК ). Можно выбрать либо из папки с заводской прошивкой для своего аппарата под SP Flash Tool, либо как отдельно сохранённый скаттер-файл. В моём примере скаттер-файл отдельно сохранён в заранее подготовленной папке без всех остальных файлов для установки прошивки с ПК.

    11. Нажать на кнопку «Открыть».

    4.png

    12. В окне Flash Tool появится список разделов ( с полными путями к файлам или нет — не имеет значения ). Перейти на вкладку «Readback».

    5.png

    13. На вкладке Readback нажать кнопку Add.В списке ниже появится новая строчка.

    14. Сделать двойной клик мыши по строчке. Программа предложит выбрать путь и ввести имя файла для сохранения.

    15. Указать на компьютере папку где резервная копия полного дампа будет хранится до момента потребности в ней.

    16. Задать имя, при этом обязательно оставляем начальные ROM_ в имени и используем только латиницу, цифры и нижний дефис. Дабы в будущем не ломать голову, вспоминая нужные данные старт адреса и длины, я их прописываю в имени через нижний дефис ( пробел, кириллица или иные знаки в имени не допустимы ).

    Еще по теме:  Как установить смотрешку на телевизор Тошиба

    17. Нажать на кнопку «Сохранить».

    7.png

    18. Следом появится окно Readback block start address. Убедиться, что стоит пункт «Hex».

    19. В пункте Region выбрать: EMMC_USER (MT6592 и выше).

    В строке Start Address ввести нулевое значение 0x0.

    В строке Length ввести Вами ранее вычисленное значение размера полного дампа и преведённого в Hex ( в моём примере это значение 0x3A3E00000 ).

    20. Нажать на кнопку «ОК».

    8.png

    21. Проверить и удостовериться, что введены правильные значения во всех столбцах.

    22. Нажать на кнопку «Read Back».

    Далее после нажатия на «Read Back» аккуратно, одним разом без перетыканий подсоединяем выключенный гаджет к ПК по USB и тут же оставляем гаджет без перекладываний, переворачиваний и тому подобных физических воздействий как на него, так и на ПК.

    Процесс сливания дампа начнётся сразу же после подсоединения гаджета по USB.

    И лучше на время процесса сливания дампа с гаджета отлучитесь от ПК ( попейте чайку минут 20 — 25 ).

    На гаджетах с не съёмными аккумуляторами может присутствовать кнопка «reset», как например на смартфоне Lenovo P780.

    Такая кнопка служит аналогом вытаскивания-вставки аккумулятора.

    В этом случае нажмите эту кнопку на пару секунд и отпустите её перед подсоединением к ПК.

    9.png

    Дальнейшие действия с 23-го по 29-е будут производиться без Вашего участия :

    23. Сразу после подсоединения выключенного гаджета по USB к ПК и успешного срабатывания драйверов в Диспетчере устройств на ПК должен определиться подсоединённый выключенный гаджет, как MediaTek Preloader USB VCOM (Android) (COMx) ( в моём случае как COM4 ) и так же отразиться в нижнем ряду окна Flash Tool.

    24. Пробежит красная полоса «Download DA 100%».

    10.png

    25. В окне Flash Tool слева внизу под картинкой отобразится информация по чипу с Вашего гаджета.

    26. В нижнем ряду окна Flash Tool (слева направо) начнётся отсчёт размера слитого дампа в Мб и далее после 1000 Мб в Гб, скорость сливания в Мб/сек, текущее время, объём уже слитого дампа в процентах и постепенное заполнение шкалы синим цветом.

    11.png

    27. По окончании сливания дампа шкала будет заполнена синим цветом полностью, там же на шкале надпись достигнет «Read back 100%».

    28. Появится небольшое окошко «Read back Ok».

    29. Flash Tool автоматически программно отключит подсоединённый гаджет, в Диспетчере устройств на ПК исчезнет строчка «MediaTek Preloader USB VCOM (Android) (COMx)».

    16.png

    30. Теперь можно закрыть программу Flash Tool и отсоединить гаджет от ПК. Дабы посмотреть что у Вас получилось — откройте папку со слитым дампом, правый клик на файле, вкладка «Свойства». Там в скобках отображён реальный размер слитого дампа.

    17.png

    Советую сразу же создать проверочный файл хеш-сумм MD5 для того, чтобы в будущем Вы смогли убедиться в целостности слитого дампа, заново создав файл хеш-сумм MD5 и сравнив его с прежним. Для создания файла хеш-сумм MD5 я использую на ПК утилиту FileMenu Tools — посмотреть инструкцию по созданию файла хеш-сумм и скачать утилиту можно по ссылке здесь (спойлер 2 и 4 )

    Внимание ! На новых процессорах МТК от MT67xx и позже ( а смартфон S1L как раз на процессоре MT6753 ) для последующего успешного восстановления со слитого полного дампа необходимо отдельно переписывать разделы tee1 и tee2 на устройство либо отдельно слитым дампом с этих разделов, либо в программе Flash Tool в режиме «Download Only» ( при наличии пакета прошивки для установки с ПК ).

    После записи одного только слитого полного дампа на устройство на процессорах МТ67хх, оно у Вас не включится.

    Оцените статью
    Добавить комментарий