Ремонт&Сервис
 

Новости

О нас

О журнале Р&С

Архив Р&С

номера

разделы

Анонсы Р&C

ПОКУПАЕМ от АдоЯ

Архив АдоЯ

Файловый архив

Приглашаем

Реклама

Подписка

Где купить

Наши партнеры

Поиск Р&С

ТРИЗ

Запчасти

Архив_новости

 

Журнал

Реммаркет

схемы новости электроники

Ремонт аппаратуры (схемы, справочники, документация)

 
Ежемесячный журнал по ремонту и обслуживанию электронной техники

• бытовая техника

• аудиотехника

• техника связи

• телевизионная техника

• оргтехника

• видеотехника

• телефония

• элементная база

 

Архив/Номера/№6–2015

Назад
 
 
 

Валерия Ершова

 
 
 

Postal programmer - "умный" программатор. Работа с видеопроцессорами Novatek, Myson и восстановление ПО устройств

Видеопроцессоры фирмы Novatek хорошо известны специалистам, они применяются в видеорегистраторах, приставках DVB-T2, а также в компьютерных мониторах и телевизорах. Процессоры фирмы Myson устарели, но имеют внутреннюю память Flash и поддерживают внутрисхемное программирование (ISP). Для всех этих процессоров программно-аппаратный комплекс Postal предоставляет возможность работать внутрисхемно через доступные внешние разъемы (VGA или HDMI), не вскрывая аппарат.

Общие сведения

Фирма Novatek [1] выпускает несколько десятков типов процессоров для компьютерных мониторов и телевизоров. Более современные процессоры содержат на кристалле чипа также и графический контроллер (скалер). Одни и те же кристаллы могут комбинироваться с разным типом памяти — на кристалле, в одном корпусе с ним (embedded S-Flash), или с внешней SPI-Flash (на рис. 3 указано место для установки внешней SPI-Flash слева от процессора). С учетом такого разнообразия обеспечить надежную работу внутрисхемно — нетривиальная задача. Одинаково у всех чипов Novatek происходит только подключение в режим ISP и выдача сигнатуры. Основа протокола ISP одинакова, поэтому чтение в большинстве случаев проходит успешно. Запись внутренней памяти, как правило, также успешна. Проблемы начинаются при записи внешней SPI-Flash.

Во-первых, чипы не управляют сами выводом WP (Write Protect — защита записи) микросхемы SPI-Flash. Это делается прямой установкой выводов процессора через эмуляцию JTAG по интерфейсу I2C в ISP-режиме.

Во-вторых, вывод WP подключен к неизвестному выходу (порту общего назначения) процессора, на это нет стандарта.

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

Рис. 1. Процессор фирмы Novatek с внутренней памятью Flash

Рис. 2. Процессор фирмы Novatek, использующий внешнюю память SPI-Flash

И, наконец, "контрольный выстрел" от инженеров Novatek — аппаратная эмуляция EEPROM средствами чипа при использовании внешней SPI-Flash. Поскольку над запутыванием и усложнением протокола ISP трудится много людей, всегда найдется чип от Novatek с трудностями по записи. Дополнительно у чипов Novatek проблемный интерфейс I2C и программатор Postal имеет отдельную модификацию протокола I2C для работы именно и только с Novatek.

Фирма Myson [2] имеет в арсенале для мониторов процессоры предыдущего поколения, не содержащие скалера. Эти процессоры уже не применяются (на рис. 4 — процессор MTV312MV64), но какое-то время назад их было выпущено огромное количество, много мониторов, их использующих, до сих пор работают. Режим ISP процессоров MTV312, MTV212 и более ранних версий имеет существенный недостаток — только программное включение. Если стереть внутреннюю память и выйти из режима ISP, то подключиться в ISP для записи будет невозможно. Поэтому стирание и запись корректной прошивки выполняется в один прием. Прошивка должна быть от того же типа процессора, процедура включения ISP содержится именно в ней. Режим ISP будет гарантированно доступен при записи любой прошивки от такого же процессора. Со временем фирма Myson исправила ситуацию, MTV512 и MTV412 уже могут подключать ISP при пустой памяти Flash. Несмотря на простоту самого режима ISP, подключение к нему выполняется многобайтовым кодовым словом, подобрать которое невозможно. Обычно оно извлекается из уже имеющегося дампа прошивки монитора этой же серии. Программатор Postal содержит некоторое количество кодов, позволяющее подключаться к большинству мониторов по ISP. Тем не менее, чтение прошивки может оказаться невозможным, если установлен запрет. Что интересно, программаторы, поддерживающие процессоры Myson параллельным методом (в панельке), видят эти биты запрета (через ISP недоступно), но ни снять, ни поставить их не могут. Видимо, биты запрета устанавливаются при массовом производстве. Стирание содержимого памяти Flash не сбрасывает запрет чтения. Нечитаемый процессор останется таким навсегда. Существуют отдельные биты, запрещающие чтение либо только по ISP, либо полностью, включая параллельный метод.

И Novatek, и Myson имеют утилиты собственной разработки для внутрисхемного программирования. Утилита фирмы Novatek выполнена аккуратно и вполне пригодна в качестве альтернативы, она называется "Easywriter". Утилита от Myson непригодна для использования.

Полное содержание статьи доступно только в печатном варианте. Вы можете приобрести свежие номера Р&С или оформить подписку в редакции

 
 
 

Свежий номер

№11–2024

Опрос

Обратная связь

 

Издательство СОЛОН-ПРЕСС

 

RB2 Network.
 
Rambler's Top100

© Издательство «Ремонт и Сервис 21», 1998-2007. Все права защищены.
Воспроизведение материалов сайта, журналов «Ремонт & Сервис», «Покупаем от А до Я» и справочника «Ремонт и сервис электронной техники» в любом виде, полностью или частично, допускается только с письменного разрешения издательства «Ремонт и Сервис 21».

 
RB2 Network.