Пошаговая инструкция по использованию программатора Хамелеон для подбора кода в магнитолах GAMMA 3 производства PHILIPS. 

 
Вся информация, приведенная на данной странице, приведена в ознакомительных целях, только в качестве примера по настройке адаптера. Автор не дает никаких консультаций по раскодированию магнитол. Любые письма с такими просьбами будут оставлены без ответа.

 
Сразу хочу извиниться за ошибки в схеме подключения, описанной в файле модуля для программатора версии 0.2:
  1. Оба диода на схеме нужно перевернуть наоборот (катодом к микросхеме DD1 адаптера).
  2. К 4 выводу микросхемы X2404 нужно подключать конечно 7 вывод микросхемы адаптера, а не 1, как там написано. Ниже смотрите исправленную схему программатора.

 
Схема адаптера.
Проверка работоспособности адаптера.

    Сначала о том, зачем вообще нужен этот адаптер. Дело в том, что на шине I2C в магнитоле сидит видимо немало микросхем, поэтому шина работает практически без запаса по нагрузочной способности и временным задержкам. Подключение просто куска провода к шине SDA или SCL недопустимо перегружает шину и делает магнитолу неработоспособной. Адаптер же буферирует подключение к магнитоле.
    Для проверки работоспособности адаптера вам понадобится магнитола, для которой Вы собрались подобрать код.
    Подключаем адаптер к компьютеру (программатору) и к магнитоле.
    Включаем магнитолу (скорее всего она "не включится" - не появится подсветка и не будет никаких надписей на дисплее магнитолы - это нормально, ничего страшного). Выключаем нафиг магнитолу (только ручкой регулировки громкости, питание с магнитолы не снимаем !!!).
    Запускаем программу, идем в меню Параметры --> Тест оборудования. Сбрасываем нулевой бит регистра данных в "0" (см. рисунок  - нулевой бит обведен красным "кружком"). Опять включаем магнитолу ручкой. Если она включиться и на дисплее появится надпись "SAFE" - поздравляю, можно утверждать что на 50 процентов ваш адаптер работоспособен. Если магнитола не включиться, читаем дальше, да и если включится, тоже читаем дальше.

    Итак, магнитола не включается. Тогда хочу вас огорчить - придется взять тестер и самое неприятное - напрячь мозги. Если с их наличием у Вас проблемы, то Вы зашли не на тот сайт и скорее уходите отсюда!!!... Все вышли? Для оставшихся продолжим.
    Итак, берем тестер и проверяем цепь управления сбросом контроллера магнитолы. Это транзистор VT1. Нулевой бит регистра данных управляет этим транзистором. Т.е. если выставить в этом бите "1" (см. рисунок), на выводе порта должно быть напряжение около 5 вольт, а на коллекторе транзистора напряжение, близкое к 0 В. Если выставить нулевой бит регистра данных в "0", напряжение на выводе порта будет около 0 вольт, а на коллекторе транзистора будет напряжение около 5 B. Проверяем, выполняется ли это. Если нет - проверяем, тот ли транзистор Вы поставили. подключена ли земля программатора к земле магнитолы и т.д.. Когда добьетесь работы этого узла, читайте дальше.
    Теперь проверяем работу шин SDA и SCL. Опять заходим в Тест оборудования (что бы мы без него делали!). Устанавливаем бит 0 регистра данных в "1", тем самым переводя процессор магнитолы в состояние сброса, чтобы он освободил шины SDA и SCL и не мешал нашим экспериментам. Шиной SDA управляет бит 1 регистра данных программатора, шиной SCL - бит 2. Так же состояние шины SDA отображает бит 3 регистра состояния. Т.е. состояние бита 1 регистра данных и бита 3 регистора состояния должно совпадать: устанавливаем бит 1 регистра данных в "1" - бит 3 регистра состояния тоже должен быть равен "1". Сбрасываем бит 1 регистра данных в "0" - бит 3 регистра состояния отвечает тем же. Если это на так - тестер к бою!
     Подключаем тестер к выводу 1 микросхемы. Переключаем бит 1 регистра данных туда - сюда и проверяем соответствие уровней согласно таблице (напряженя могут отличаться на 0.5 ... 0.7 В).
 
Бит 1 регистра данных Вывод 1 микросхемы DD1 Выводы 2,3 микросхемы DD1 Вывод 4 микросхемы DD1 Вывод 5 микросхемы X2404 (X2402) магнитолы, вывод 5 микросхемы DD1 Выводы 6,9 микросхемы DD1 Вывод 8 микросхемы DD1
"1" 5 В 0 B 5 B 5 B 0 B 5B
"0" 0 В 5 В 0 В 0 В 5 В 0 В

    Если требования таблицы не выполняются, ищите ошибки и замыкания в монтаже.
    Далее проверяем работу шины SCL согласно таблице:
 

Бит 2 регистра данных Вывод 13 микросхемы DD1 Выводы 12,11 микросхемы DD1 Вывод 10 микросхемы DD1 Вывод 6 микросхемы X2404 (X2402) магнитолы
"1"  5 В 0 В 5 В 5 В
"0" 0 В 5 В 0 В 0 В

    И последнее - проверяем работу узла контроля состояния ЛПМ магнитолы. Это транзистор VT2. Для этого нужно временно отпаять провод, идущий на резистор базы этого транзистора от платы управления ЛПМ. Вы еще не зашли в Тест оборудования? Так чего вы ждете? Теперь контролируем состояние бита 7 регистра состояния. Поключаем только что отпаянный провод на кропус магнитолы - состояние бита должно быть "1". Подключаем провод к питанию 5 В магнитолы (подсказка - на 8 вывод микросхемы X2404 (X2402)) - состояние бита должно быть "0". Если это не так (естественно не так) - проверяем цепь транзистора VT2 и сам транзистор до тех пор, пока все не заработает, как описано.
    Запаиваем отпаянный провод обратно на ЛПМ.
 

Запуск перебора.

    Первое, чего нужно добиться - чтения микросхемы X2404 (X2402). Чтобы микросхема читалась без всяких ошибок.
    Второе - нужно подключиться к ТОЙ микросхеме. В модуле написано, к какой подключаться, но я сам первый раз подключился не к той, и долго думал, почему перебирает все коды, а не находит нужный.
При чтении нужной микросхемы: для магнитолы с вариантом X2404+X2404 в дампе, начиная с адреса 0100 должен быть записан серийный номер магнитолы (в текстовом виде он отображается в правой (символьной) части дампа), например

...
0100  56 57 5A 36 5A 33 42 30 ¦ 30 39 34 34 36 34 10 00   VWZ6Z3B0094464..  <== Это серийный номер
...

    Для магнитолы с микросхемой X2402 серийный номер будет записан в строке с адресом 00F0. В вашей магнитоле серийный номер будет естественно другой, но начальные буквы VWZ6Z3 будут такие же.
Если вы не видите серийного номера в дампе, значит подключились не к той микросхеме. Естественно, перебор работать не будет.
    Так же можно определить тип микросхемы (X2402 или X2404) с помощью программатора. Выбираем тип магнитолы "Две X2404" и пытаемся читать содержимое микросхемы. Если микросхема читается без ошибок, значит в данной магнитоле стоит X2404. Если происходит ошибка чтения ровненько на 50% (Адрес 256), значит в данной магнитоле установлена микросхема X2402. Соответственно нужно выбрать тип магнитолы.
    Перед запуском перебора нужно подать на магнитолу питание, но ВЫКЛЮЧИТЬ ее ручкой регулировки громкости. После запуска перебора программа скажет Вам, когда включить магнитолу.
    В процессе перебора на дисплее магнитолы должна присутствовать, периодически исчезая (1 раз на 1 перебираемый код), надпись "SAFE" (возможно, будет светиться еще какая-нибудь цифра)).

    Если же после всего вышеописанного Вам так и не удалось запустить перебор, думаю Вам следует бросить это занятие и обратить внимание на другие, более приятные дела: карты, вино, девочки ...
 

На главную