Перевод магнитолы в кодовый режим после перестройки диапазона из JAPAN в EURO

Samoed

Крайняя неудовлетворённость результатами предыдущей работы (отчёт №1) позвала меня в «дорогу». Мне было не ясно, например, почему магнитола работает без запроса кода только при записи во все ячейки кода AA, или, почему нельзя было ввести код в режиме CODE? Опять же, специалисты на всех форумах утверждают, что бескодовый режим – это не есть хорошо. Почему – другой вопрос, но мне этот режим крайне хотелось иметь и у себя.

Поэтому, раздобыв логический анализатор, полез в магнитолу заново. Во-первых, выяснилось, что магнитола в кодовом режиме ждёт-таки нажатия каких-то кнопок. Каких – вычислить с помощью имеющейся у меня недостаточно быстродействующей комбинации анализатор-компьютер - не удалось. Но поиск в Инете позволил справиться с этим, оказалось – «Auto-m» + «6». На дисплее появилась долгожданная последовательность «----». Нажатия кнопок с 1 по 4 позволяли ввести код. Подтверждение – опять «Auto-m» + «6».

Первоначально меня, как не специалиста, ввело в заблуждение то представление о хранимой в памяти 93С46 информации, которое давала программа PonyProg. В экране программы отображение было следующим:

Адрес

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0000:

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

0010:

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

29

20

FF

FF

10

04

0020:

FF

FF

29

20

FF

FF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

007 0:

 

 

 

 

 

 

 

 

 

 

 

 

 

FF

FF

А реально (поскольку организация 93С46 -  64 ячейки по 16 бит) это должно было бы выглядеть вот так:

Адрес

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0000:

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

2920

FFFF

1004

0010:

FFFF

2920

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

0020:

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

0030:

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

FFFF

Пользуясь анализатором, считал последовательности на шинах управления памятью и вычислил, что именно спрашивает контроллер у памяти 93С46, и куда он пишет данные кода. Каждый раз, естественно, приходилось запускать контроллер через холодный старт. Исходная литература: Datasheets на контроллер и микросхему 93С46 (кстати, очень подробно расписан алгоритм работы шины MicroWare).

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

Теперь магнитола работает в Euro FM - диапазоне, шаг перестройки - 0,05МГц, режим работы - кодовый.

На главную Назад
Хостинг от uCoz