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

Новости

О нас

О журнале Р&С

Архив Р&С

номера

разделы

Анонсы Р&C

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

Архив АдоЯ

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

Приглашаем

Реклама

Подписка

Где купить

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

Поиск Р&С

ТРИЗ

Запчасти

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

 

Журнал

Реммаркет

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

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

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

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

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

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

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

• оргтехника

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

• телефония

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

 

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

Назад
 
 
 

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

 
 
 

Postal programmer - "умный" программатор. Работа с процессорами Realtek серий RTD2120/2122, RTD2660/2662, восстановление ПО

Видеопроцессоры фирмы Realtek широко используются в недорогих ЖК мониторах разных производителей. Основную проблему при ремонте до недавнего времени вызывал факт невозможности чтения внутренней Flash-памяти RTD2120 для клонирования прошивки с исправных мониторов в неисправные. Однако в 2010 году (20.08.2010) автор проекта Postal перевернул ситуацию, получив эту возможность. Алгоритм чтения был скопирован даже инженерами Realtek, правда, они почему-то постеснялись указать источник. Факт легко проверить, сравнив даты публикации программ (программатор Postal имеет открытый исходный код). Процессоры RTD2660 используют внешнюю SPI-flash (на 8 выводов), которую можно записывать также и обычным программатором, но программно-аппаратный комплекс Postal предоставляет возможность работать с процессорами Realtek внутрисхемно через доступные внешние разъемы (VGA или HDMI), не вскрывая аппарат.

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

Процессоры RTD2120 были разработаны фирмой Realtek [1] в 2005 году. Данный чип содержит все необходимое для построения бюджетного ЖК монитора, кроме скалера, и к 2009 году рынок был заполнен ЖК мониторами на этом процессоре. Однако образовалась проблема при их ремонте — внутреннюю Flash-память программ было невозможно прочитать. С учетом частого спонтанного повреждения содержимого этой памяти задача чтения неповрежденной прошивки с исправного монитора стояла очень остро. В рамках проекта Postal была проведена большая исследовательская работа, и одноименный программатор стал читать встроенную память, именно за это и получив широкую известность. Все сторонние устройства и программы, читающие внутреннюю память Flash RTD2120, используют оригинальный алгоритм программатора Postal. Тот факт, что при этом никто не упоминает первоисточник алгоритма, остается на совести скопировавших этот алгоритм.

Рис. 1. Плата монитора на процессоре RTD2120L (корпус 48-PIN LQFP)

Производители устройств на RTD2120 также успешно использовали программатор Postal для подключения к процессорам, которые были недоступны для оригинальных утилит от Realtek и казались полностью неисправными.

Чип RTD2120 имеет 96 кбайт встроенной Flash-памяти, которая поделена на две секции — 64 и 32 кбайт. Первая секция (64) доступна для исполнения встроенным 8051-совместимым контроллером (MCU), а вторая (32) содержит только данные, в том числе для эмуляции DDC-EEPROM и знакогенератора экранных меню. Заводская прошивка состоит из двух файлов, для использования с программатором Postal файлы необходимо совместить в один (описание процедуры приведено ниже).

Чип RTD2122 является развитием RTD2120 и содержит дополнительную секцию Flash объемом 64 кбайт (всего 3 секции — 64+64+32). Заводская прошивка этого чипа состоит из трех файлов.

Чип RTD2660 уже достаточно совершенный, т.к. содержит внутри себя еще и графический контроллер — скалер, то есть, схема ЖК монитора строится на единственном чипе (плюс внешняя Flash-память). Чип RTD2662 отличается от RTD2660 наличием цифрового входа DVI/HDMI (у RTD2660 только вход VGA). Поскольку для этих чипов используется внешняя 8-выводная память SPI-Flash (к ней легко подключиться напрямую), то режим ISP, поддерживаемый программатором Postal, наиболее применим для чтения оригинальных дампов с исправных аппаратов без их вскрытия.

Основной интерес представляет работа программатора Postal с внутренней Flash-памятью чипов RTD2120/2122. Поскольку длительный период времени чтение памяти этих чипов было невозможно, появилось множество приспособлений для записи памяти RTD2120 в комплекте с дисками, на которых иногда из гигабайтов прошивок можно было выбрать нужную. Но и тут не обошлось без подвоха! Основная масса прошивок хранилась в специальном зашифрованном формате — в файлах с расширением GFF. Программатор Postal автоматически декодирует файлы формата GFF в бинарный вид.

Работа с программатором Postal в режиме RTD2120 и RTD2122

Программатор Postal использует для чтения и записи бинарный файл размером в полную емкость Flash-памяти чипа. Все секции памяти располагаются в файле последовательно, друг за другом. В случае чтения бинарный файл дублируется в hex-формате, для записи используется одиночный файл любого поддерживаемого формата — BIN, HEX, GFF, в котором все секции объединены. Если используются отдельные файлы для разных секций (так генерирует среда разработки от Realtek), то для записи программатором Postal все файлы необходимо объединить в один. Для RTD2120 это два файла, а для RTD2122 — три (по числу секций). Поскольку файлы имеют формат HEX, их можно объединить текстовым редактором „Блокнот». Для объединения отдельных файлов прошивки сначала открывают файлы блокнотом каждый в своем окне, а затем добавляют к файлу, который идет первым. Далее у всех файлов, кроме последнего, удаляют завершающую строку, отмечающую конец данных — „:00000001FF». В конце первого файла после данных добавляют строку, указывающую начало второй секции данных 64 кбайт — „:020000040001F9». Если файлов всего три, то в конец второго файла добавляют строку, указывающую начало третьей секции данных — „:020000040002F8».

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

 
 
 

Свежий номер

№3–2024

Опрос

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

 

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

 

RB2 Network.
 
Rambler's Top100

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

 
RB2 Network.