PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Радио/ТВ (http://pccar.ru/forumdisplay.php?f=128)
-   -   HD Radio - чётные частоты на родной панели управления (http://pccar.ru/showthread.php?t=17387)

Gorynch 14.05.2012 14:37

HD Radio - чётные частоты на родной панели управления
 
https://lh6.googleusercontent.com/-i...01.800x600.JPG

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

Я же просто считал EEPROM из mega8, которая управляет панелькой, нашёл адреса, по которым хранятся данные о радиостанциях из четырёх банков памяти A, B, C и D - и заменил их на свои. Таким образом можно держать панельку с нужными радиостанциями в памяти на всякий случай.

И так вскрываем панель упарвления, находим mega8, вокруг неё несколько контактных площадок
TP9 - Reset
TP10 - SCK
TP11 - MISO
TP12 - MOSI

и на противоположном конце платы +5V и Gnd. Сама мега питается от 3.3V. Я подключал 5V.

Подключаем к контактным площадкам программатор, считываем EEPROM, открываем, находим адрес :10 00 40 00 и меняем на свои значения.

А1.1 - банк А, первая станция, первый байт
А1.2 - банк А, первая станция, второй байт

Частота преобразуется так 103.4 = 1034 в hex получается 040А, таким образом А1.1 = 04, А1.2 = 0А

Последний байт в строке - CS - CheckSum = 0x1 + NOT (сумма всех байт в строке, включая адрес). AVR Studio с программатором AVR ISP не шьют, если не правильно посчитано CS.

Код:

:10 00 40 00 01 01 01 А1.1 А1.2 А2.1 А2.2 А3.1 А3.2 А4.1 А4.2 А5.1 А5.2 В1.1 В1.2 В2.1 CS
:10 00 50 00 В2.2 В3.1 В3.2 В4.1 В4.2 В5.1 В5.2 С1.1 С1.2 С2.1 С2.2 С3.1 С3.2 С4.1 С4.2 С5.1 CS
:10 00 60 00 С5.2 D1.1 D1.2 D2.1 D2.2 D3.1 D3.2 D4.1 D4.2 D5.1 D5.2 00 00 00 00 00 CS

Зашиваем в контроллер. Зашиваем только EEPROM, программу не трогаем.

Вот и всё :)

spol81 14.05.2012 19:57

:) хотелось бы конечно, но я не имею программатора :) жаль.

Gorynch 14.05.2012 22:23

Был бы ты поближе, я бы поменял свою прошитую на твою )

А так могу посоветовать либо собрать программатор самому, либо подпаяться заранее к контактным площадкам и обратиться в более менее приличный ремонт радиоаппаратуры. hex файл я могу тебе собрать, если дашь частоты и их заполнение по банкам. Т. е. ремонтникам останется только подключиться к твоему разъёму и залить туда файл. Кстати, желательно заранее знать какой у них разъём - бывает 10pin и 6pin, хотя у нормальных должен быть и тот, и тот

Kesha 17.05.2012 22:57

Цитата:

Сообщение от Gorynch (Сообщение 221336)
Сразу скажу - я не изменил шаг поиска

Эх, жаль, а хотелось бы, у меня панелька очень удачно вписалась над зеркалом заднего вида...

Gorynch 17.05.2012 23:38

Мне кажется, что 20 станций в памяти достаточно, чтобы больше не искать, нет?

Kesha 18.05.2012 10:35

Если кататься исключительно в пределах города, конечно, 20 позиций более, чем достаточно, хватит и десятка, на самом деле, ибо на большинстве станций бесконечные утренне-вечерние-онлайн-шоу-маши-и-саши. А таких, "чтоб для души"(с) мало :)

Но. Я, вот, много болтаюсь по региону и свободный поиск, понятно, не помешает
Поэтому вопрос и вызывает интерес...

А насчёт отпаивания экрана тюнера и ковыряния потрохов - это точно ?
При подключении тюнера к ПК ведь можем выставлять шаг поиска в той же центрифуге.
Т.е., как я понимаю, шаг задаётся как раз с пк/панельки ? или нет ?

Gorynch 18.05.2012 10:51

мм.. у меня нет винды и центрифуги, программу для компа я писал сам - и там я просто сделал файл со всеми радиостанциями и отправляю в приёмник конкретную частоту

в тех исходниках, которыя я видел, в приёмник отправляется команда на поиск частоты и в ней нет значения шага, поэтому возможно, что центрифуга просто отправляет определенное значение частоты, потом прибавлет значение шага и опять отправляет и т.д., а по уровню сигнала смотрит - есть станция или нет.

но хорошо бы посмотреть сниф с ком-порта при таком поиске в центрифуге. Мне не хочется ради этого ставить центрифугу, поэтому если сможешь это сделать - я поковыряю сниф. Для это можно использовать программу LG COMSpy - прога бесплатная, работатет только с СОМ1. Есть ещё Eltima Software COM Monitor, но она платная, хотя это решаемао ;)

программу из меги8 я тоже скачал, дизассемблерил, поковырял - но она здоровая, а разбираться в машинных кодах дело ещё то, поэтому бросил

Kesha 18.05.2012 14:29

Ок.
Попробую поснифить, что центрифуга шлёт...

Kesha 28.05.2012 08:38

В общем, чуда не случилось.
Поснифил. Сравнил с описанием протокола (тут - http://www2.dasilvas.info/hd-radio).
Действительно, Центрифуга делает не seek, а tune с указанием частоты...

Gorynch 28.05.2012 22:18

Печально
Для нормального поиска остаётся только делать свой контроллер, потому как не факт, что тюнер поддерживает изменение шага


Часовой пояс GMT +4, время: 05:12.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot