Публикация от: 28-04-2010, 13:51
  • 40
Встретилась магнитола B/P Canberra CM84 или Heilbronn RCC24, или подобная им, и сразу возникает вопрос: А что же с этим чудом делать? Нет ничего страшного, Вам поможет переведённый и отредактированный текст Вячеславом Kuwa@tut.by с программой взятой с источника http://www.autoradia.pc.cz

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

Программирование TMS375


Программирование TMS375


Подключение производится к 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 С помощью этой программки можно и отсканировать обмен, правда только по одной линии, но для прочтения кода этого достаточно.

Теги: TMS375