14.05.2012, 14:37 | #1 |
Старший Пользователь
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
|
HD Radio - чётные частоты на родной панели управления
Сразу скажу - я не изменил шаг поиска - для этого надо отпаивать метл. экран тюнера, смотреть что там и как. В общем долгое занятие. Я же просто считал 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 Вот и всё |
14.05.2012, 19:57 | #2 |
Старший Пользователь
Регистрация: 01.10.2009
Возраст: 43
Город: Новосибирск
Регион: 54
Машина: 2002\Nissan\Sunny
Сообщений: 128
|
хотелось бы конечно, но я не имею программатора жаль.
|
14.05.2012, 22:23 | #3 |
Старший Пользователь
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
|
Был бы ты поближе, я бы поменял свою прошитую на твою )
А так могу посоветовать либо собрать программатор самому, либо подпаяться заранее к контактным площадкам и обратиться в более менее приличный ремонт радиоаппаратуры. hex файл я могу тебе собрать, если дашь частоты и их заполнение по банкам. Т. е. ремонтникам останется только подключиться к твоему разъёму и залить туда файл. Кстати, желательно заранее знать какой у них разъём - бывает 10pin и 6pin, хотя у нормальных должен быть и тот, и тот |
17.05.2012, 22:57 | #4 |
Пользователь
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
|
|
17.05.2012, 23:38 | #5 |
Старший Пользователь
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
|
Мне кажется, что 20 станций в памяти достаточно, чтобы больше не искать, нет?
|
18.05.2012, 10:35 | #6 |
Пользователь
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
|
Если кататься исключительно в пределах города, конечно, 20 позиций более, чем достаточно, хватит и десятка, на самом деле, ибо на большинстве станций бесконечные утренне-вечерние-онлайн-шоу-маши-и-саши. А таких, "чтоб для души"(с) мало
Но. Я, вот, много болтаюсь по региону и свободный поиск, понятно, не помешает Поэтому вопрос и вызывает интерес... А насчёт отпаивания экрана тюнера и ковыряния потрохов - это точно ? При подключении тюнера к ПК ведь можем выставлять шаг поиска в той же центрифуге. Т.е., как я понимаю, шаг задаётся как раз с пк/панельки ? или нет ? |
18.05.2012, 10:51 | #7 |
Старший Пользователь
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
|
мм.. у меня нет винды и центрифуги, программу для компа я писал сам - и там я просто сделал файл со всеми радиостанциями и отправляю в приёмник конкретную частоту
в тех исходниках, которыя я видел, в приёмник отправляется команда на поиск частоты и в ней нет значения шага, поэтому возможно, что центрифуга просто отправляет определенное значение частоты, потом прибавлет значение шага и опять отправляет и т.д., а по уровню сигнала смотрит - есть станция или нет. но хорошо бы посмотреть сниф с ком-порта при таком поиске в центрифуге. Мне не хочется ради этого ставить центрифугу, поэтому если сможешь это сделать - я поковыряю сниф. Для это можно использовать программу LG COMSpy - прога бесплатная, работатет только с СОМ1. Есть ещё Eltima Software COM Monitor, но она платная, хотя это решаемао программу из меги8 я тоже скачал, дизассемблерил, поковырял - но она здоровая, а разбираться в машинных кодах дело ещё то, поэтому бросил |
18.05.2012, 14:29 | #8 |
Пользователь
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
|
Ок.
Попробую поснифить, что центрифуга шлёт... |
28.05.2012, 08:38 | #9 |
Пользователь
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
|
В общем, чуда не случилось.
Поснифил. Сравнил с описанием протокола (тут - http://www2.dasilvas.info/hd-radio). Действительно, Центрифуга делает не seek, а tune с указанием частоты... |
28.05.2012, 22:18 | #10 |
Старший Пользователь
Регистрация: 22.04.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2005\Nissan\X-Trail
Сообщений: 775
|
Печально
Для нормального поиска остаётся только делать свой контроллер, потому как не факт, что тюнер поддерживает изменение шага |
Метки |
hd radio, четные частоты |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|