Встретилась магнитола B/P Canberra CM84 или Heilbronn RCC24, или подобная им, и сразу возникает вопрос: А что же с этим чудом делать? Нет ничего страшного, Вам поможет переведённый и отредактированный текст Вячеславом
Kuwa@tut.by с программой взятой с источника
http://www.autoradia.pc.czИнформация переведена и отредактирована с источника Кучук Вячеславом. Предназначена исключительно в познавательных целях и никакой коммерческой деятельности не преследуется. Вся ответственность за использование программного продукта а так же в случае порчи своего оборудования, ложится на Вас!
Подключение производится к TMS процессору ( квадратный корпус находится под ЛПМ ) . Счёт ножек начинается от точки, которая находится по середине одной из сторон, против часовой стрелки. Контакты подключения, по таблице.
Процессор |
Значение |
LPT |
3 Pin |
CLK |
13 Pin |
4 Pin |
RXD |
12 Pin |
5 Pin |
TXD |
15 Pin |
Если число попыток выбрано, то необходимо разорвать дорожку от 5-ой ножки процессора. В разрыв подключается любой транзистор: эмиттер – к 5-ой ноге процессора, коллектор–к остальной цепи, база–к выводу 16 LPT порта через 10 кОм. Назначение транзистора - разорвать в нужный момент линию и подать на оставшуюся цепь высокий потенциал, т.е. с эмулировать число попыток как FF. Нужный момент распознаётся программой по информации из файла Sekwen.cja. В файле указаны пять байт, после которых шестой заменяется на FF. При необходимости для некоторых магнитол эти байты в файле Sekwen.cja корректируются. Если при включении магнитолы загорается “CODE”, то транзистор не ставится. Когда всё подключено, следует запустить программу tms.exe (работает только под DOS), после этого включить магнитолу, подождать когда загорится надпись “CODE“ изатем остановить программу кнопкой PrtScr. Информация по обмену между процессорами сохраняется в файле Monitor.mon.
Для примера в таблице представлены два файла, для автомагнитол с полным и выбранным числом попыток.
Полное число попыток |
Все попытки выбраны |
Do 40 28
Z C0 64 17 1 39 8E 86
Do E4
Z 8 87 8 87 8 87 8 87 8 87 8 87
Do 40 98
Z C0 8 87
Do 88
Z 62 20 F1 80
Do E2
Z 10
Do 11
Z 11
Do 9B
Z C0 20 40
Do A0
Z 62 A 21 0
Do E2 40 8E
Z C0 60 F6 // F
Do E0 40 15
Z C0 610 76 // код 0076
Do E1
|
Do FF 40 28
Z C0 64 67 0 39 8C 86
Do E4
Z 8 87 8 87 8 87 8 87 8 87 8 87
Do 40 98
Z C0 8 87
Do 88
Z 62 23 F1 80
Do E2
Z 4
Do 44
Z 44
Do 9B
Z C0 20 40
Do A0
Z 62 8A 11 0
Do E2 40 8E // замена третий байт в линии C0 60
Z C0 60 F3 // число попыток F3 подменяется на FF
Do E0 39 86 F6 39 86 F6
Z B9 28 85
Do A8
Z 10 0
Do 90
Z 19 0 6
Do 99
Z 41
Do 10
Z 10
Do 15
Z C0 20 40
Do A0
Z 61 0 76 // код 00 76
Do E1
|
Значение кода передаётся в последней посылке из процессора ( т.е. строки Z C0 61 0 76 ” и Z 61 0 76 ” ). Но в действительности местоположение кода и значение байт перед и после кода для каждой магнитолы могут отличаться от вышеописанного, особенно для магнитол с выбранным числом попыток и где уже различными способами ( пальцем !!! и проводом !!! ) пытались вернуть её к “ жизни ”. Для таких аппаратов сканирование обмена не достаточно. В этом случае необходимо изменение определённых ячеек в процессора. Возможно для этих действий подойдёт утилита COM Port Toolkit
http://golikov.newmail.ru С помощью этой программки можно и отсканировать обмен, правда только по одной линии, но для прочтения кода этого достаточно.