|
Перевод магнитолы в кодовый режим после перестройки диапазона из 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МГц, режим работы - кодовый.
|
|
|