Форум автозвука и установки музыки в автомобиль
Показано с 1 по 10 из 608

Контроллер AiNet

Комбинированный просмотр

  1. #1
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1163
    Регистрация
    24.02.2011
    Город/село
    kiev
    Сообщений
    14
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    6

    Re: Контроллер AiNet

    Ок, по результатам "смеха ради" отпишитесь, посмеемся вместе.

    ---------- Сообщение добавлено 25.02.2011 в 19:03 ----------

    И по Вашему описанию протокола AiNet, я конечно, могу ошибаться, давно дело было, но просматривая старые логи, я бы назвал id 0x50 не просто головным устройством, команды с этим id появляются при нажатии кнопок на ГУ, у себя я этот адрес идентифицировал как кнопки лицевой панели, а адрес 0x7F скорее не широковещательный, а адрес индикатора на лицевой панели головы, во многих протоколах выдача broadcast пакетов подразумевает прием этих сообщений всеми устройствами на шине и подтверждение приема не выдается, здесь же адрес 0x7F выдает in frame response , т.е. это, скорее всего функциональное устройство со своим адресом на шине. В остальном респект.


  2. #2
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Ок, по результатам "смеха ради" отпишитесь, посмеемся вместе.
    IMHO: Вопрос представляет довольно академический интерес, поскольку строить сложную систему на старых ГУ без монитора -- очень специфическая задача. Проверю как будет свободное время, но явно без спешки.

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    И по Вашему описанию протокола AiNet, я конечно, могу ошибаться, давно дело было, но просматривая старые логи, я бы назвал id 0x50 не просто головным устройством, команды с этим id появляются при нажатии кнопок на ГУ, у себя я этот адрес идентифицировал как кнопки лицевой панели,
    Все не так просто. ГУ Alpine транслируют в AiNet не нажатия физических кнопок, а готовые логические команды другим, предварительно обнаруженным, устройствам. Это более высокий логический уровень. Например, один и тот же энкодер может рулить как громкостью/балансом/фейдером (id 0x02), так и уровнем саба (id 0x50).
    Похоже, что базовые функции отправляются от id 0x02, а все посложнее (саб, пресеты, управление ченджером) -- от 0x50. Прямой связи с аппаратными кнопками тут не прослеживается.

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    а адрес 0x7F скорее не широковещательный, а адрес индикатора на лицевой панели головы, во многих протоколах выдача broadcast пакетов подразумевает прием этих сообщений всеми устройствами на шине и подтверждение приема не выдается, здесь же адрес 0x7F выдает in frame response , т.е. это, скорее всего функциональное устройство со своим адресом на шине. В остальном респект.
    Опять же, не совсем так. H700/701 отправляет пакеты устройству 0x7F всегда, даже когда на шине он совсем один (работает в stand alone). При этом IFR также присутствует, то есть подтверждает корректность этих пакетов сам процессор. Так что 0x7F -- id процессора, используемое для рассылки сообщений о его текущем состоянии. Типичный broadcast, только реализованный не совсем обычно.


  3. #3
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1163
    Регистрация
    24.02.2011
    Город/село
    kiev
    Сообщений
    14
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    6

    Re: Контроллер AiNet

    Цитата Сообщение от Nik1976 Посмотреть сообщение
    IMHO: Вопрос представляет довольно академический интерес, поскольку строить сложную систему на старых ГУ без монитора -- очень специфическая задача. Проверю как будет свободное время, но явно без спешки.
    На самом деле, вопрос представляет чисто академический интерес, т.к. актуальность инсталляций в эти автомобили стремится к нулю. Да и ainet , по-большому счету, не сильно актуален.

    По-поводу остального спорить не буду, как уже сказал, дело было давно, я работал с какой-то древней головой и с 600-м и 400-м процессорами, возможно с тех пор, по мере усложнения устройств, в протоколе появились какие-то изменения. У меня, кстати, получалось, что если процессора на шине нет, 40-м адресом на шине встает встроенный в голову процессор, и IFR присутствует только в пакетах от или к внешним устройствам на шине, "внутренние" адреса головы IFR не выставляют, только 0x7F.

    Перечитал, хоть это и чисто теоретический вопрос, насчет адреса 7F, наверное поспорю, режим стэнд алон - нетипичный режим работы устройств с шинной организацией - на шине никого больше нет, и устройства индикации в том числе, то что проц сам себе шлет подтверждения ни о чем не говорит, кроме странностей организации стэка . Типичный широковещательный пакет предполагает, что он адресован всем устройствам на шине, и кто должен слать подтверждение непонятно, попробуйте подумать, как написать программу работы какого-то устройства на шине, чтобы оно, не зная что твориться у других отсылало подтверждение приема, если должны отсылать все - как синхронизировать, чтобы никто друг-другу не мешал? В ie-bus, например, при broadcast-посылке слэйвы даже ask не отсылают, т.к. непонятно, кому именно это нужно делать.


  4. #4
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1163
    Регистрация
    24.02.2011
    Город/село
    kiev
    Сообщений
    14
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    6

    Re: Контроллер AiNet

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


  5. #5
    зануда Старший мастер
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 447322
    Регистрация
    27.03.2008
    Город/село
    Москва
    Сообщений
    3,308
    Спасибо (Раздал)
    1867
    Спасибо (Получил)
    4356

    Re: Контроллер AiNet

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Ок, обидную фразу стер, но сути-то это не меняет, признайтесь, что таких ссылок нет , ведь это правда?
    если считать до запятой - то конечно ссылки нет, но если счатать по смыслу - то до нас и до вас эта работа была начата, и про нее есть данные в интернете, а значит это можно было найти так что и вам тоже придеться признаться например в неумении до конца пользоваться таким ресурсом как интернет (я специально именно так сформулировал фразу, что формально вам придеться признаться, но по сути )
    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    с людей предоставивших машины
    к сожалению, похоже придеться делать удаленно - вряд ли я смогу пригнать в киев машину из москвы


  6. #6
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1163
    Регистрация
    24.02.2011
    Город/село
    kiev
    Сообщений
    14
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    6

    Re: Контроллер AiNet

    Цитата Сообщение от andr_l Посмотреть сообщение
    если считать до запятой - то конечно ссылки нет, но если счатать по смыслу - то до нас и до вас эта работа была начата, и про нее есть данные в интернете, а значит это можно было найти так что и вам тоже придеться признаться например в неумении до конца пользоваться таким ресурсом как интернет (я специально именно так сформулировал фразу, что формально вам придеться признаться, но по сути )
    Не, не прокатит , точнее прокатит, если дадите ссылку на описание протокола с датой раньше 2005 года, в этом случае с удовольствием признаю, что был неправ. На момент моей работы над этим проектом в инете была только информация о том что в аинет бит передается четыремя изменениями уровня сигнала на шине , что-то типа такого, ну и прочая белиберда, где-то ссылка валялась, если найду-выложу.


    Цитата Сообщение от andr_l Посмотреть сообщение
    к сожалению, похоже придеться делать удаленно - вряд ли я смогу пригнать в киев машину из москвы
    Я поэтому и написал, что Вы вряд-ли согласитесь, над такими проектами удаленно работать невозможно, железо должно быть на столе, без этого за такую работу ни один разработчик не возмется, увы. А если и возмется, Вы представляете себе процесс отладки девайса с бесконечными пересылками м/д Киевом и Москвой?


  7. #7
    зануда Старший мастер
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 447322
    Регистрация
    27.03.2008
    Город/село
    Москва
    Сообщений
    3,308
    Спасибо (Раздал)
    1867
    Спасибо (Получил)
    4356

    Re: Контроллер AiNet

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    точнее прокатит, если дадите ссылку на описание протокола с датой раньше 2005 года, в этом случае с удовольствием признаю, что был неправ. На момент моей работы над этим проектом в инете была только информация о том что в аинет бит передается четыремя изменениями уровня сигнала на шине , что-то типа такого, ну и прочая белиберда, где-то ссылка валялась, если найду-выложу.
    я смотрю зацепило , но скажу я вам так - хотите сами себя проверить в этом вопросе - попробуйте поискать сами, ведь вы не студент же чтобы списывать, но одну подсказку дам - на форуме карпц я тоже видел видел ссылку на pdf австралийца Мне во всяком случае такой вариант самому бы больше понравился
    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    над такими проектами удаленно работать невозможно
    у нас получается
    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Вы представляете себе процесс отладки девайса с бесконечными пересылками м/д Киевом и Москвой?
    теоритезируете там нет таких проблем Давайте я вам даташит пришлю - глянете и может уже не нужна будет железка на строле в киеве, и в мск можно будет вопрос решить или вообще не стоит будет за вопрос браться а то вдруг шинка там другая

    ---------- Сообщение добавлено 26.02.2011 в 04:20 ----------

    И уж после того, как много вопросов мы и вы сняли, можно узнать, а что имелось ввиду вами в этом месте?
    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Чего-то Вы ребята намудрили


    ---------- Сообщение добавлено 26.02.2011 в 04:26 ----------

    И еще кстати, если это возможно. Вот вы получается решили вопрос с управлением альповского проца на просторах эксСССР первым, при этом есть ли какая-то причина, что работа сделанная вами фактически умерла в том же 2005 году и про проект мы только слухи услышали?


  8. #8
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1163
    Регистрация
    24.02.2011
    Город/село
    kiev
    Сообщений
    14
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    6

    Re: Контроллер AiNet

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

    Написал что намудрили потому что реализация протоколов что ainet, а , тем более, ibus не такая сложная, у меня помещалась в гораздо более слабый процессор, чем у Вас сейчас задействован, и советовать делить задачи по процессорам, на мой взгляд не стоит, тем более, что речь там идет, если я правильно понял, об установке в бмв, очень просто задействовать uart этого процессора на работу с I-BUS ,преобразователь уровня можно на 1 микросхеме сделать, а протокол там простой и хорошо описанный, внешнее управление по rs232 в этом случае не нужно, а Вы начинаете меги128-е и армы обсуждать, нерационально.

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

    За подсказку спасибо, я это видел, о датах я Вам уже написал, вообще, я для себя ситуацию уже прояснил, Вы тоже, а если это интересно еще кому-то кроме нас с Вами, написано вполне достаточно, чтобы каждый желающий разобрался сам.


  9. #9
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Даташит присылайте, я же сказал, посмотрю, после этого можно будет принимать решение о дальнейших действиях.

    Написал что намудрили потому что реализация протоколов что ainet, а , тем более, ibus не такая сложная, у меня помещалась в гораздо более слабый процессор, чем у Вас сейчас задействован, и советовать делить задачи по процессорам, на мой взгляд не стоит, тем более, что речь там идет, если я правильно понял, об установке в бмв, очень просто задействовать uart этого процессора на работу с I-BUS ,преобразователь уровня можно на 1 микросхеме сделать, а протокол там простой и хорошо описанный, внешнее управление по rs232 в этом случае не нужно, а Вы начинаете меги128-е и армы обсуждать, нерационально.

    Я писал уже, проект заглох потому что я заболел, почти год не имел возможности ничем заниматься.
    Почитайте внимательнее историю проекта в моей машине (линк в первом посте). Контроллер для IBUS разрабатывался когда AiNet еще и в планах не было. Потом просто не видел смысла его выбрасывать чтобы морочиться с интеграцией всего в одну AtMega.
    Без обид, но "Чего-то Вы ребята намудрили" выглядело несколько высокомерно. Да, я не профессионал, код не выглядит произведением искусства и будет правиться еще не раз. Принципиальный момент в том, что мы сделали пока остальные теоритизировали.
    Не мне вам рассказывать какая пропасть лежит между пониманием протоколов и готовой железкой, стабильно работающей хотя бы в двух разных системах.


  10. #10
    зануда Старший мастер
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 447322
    Регистрация
    27.03.2008
    Город/село
    Москва
    Сообщений
    3,308
    Спасибо (Раздал)
    1867
    Спасибо (Получил)
    4356

    Re: Контроллер AiNet

    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Даташит присылайте, я же сказал, посмотрю, после этого можно будет принимать решение о дальнейших действиях.
    мне такой подход тоже по душе.
    Цитата Сообщение от gamma-ukr Посмотреть сообщение
    Я писал уже, проект заглох потому что я заболел, почти год не имел возможности ничем заниматься.
    понял, жалко.

    ---------- Сообщение добавлено 26.02.2011 в 12:03 ----------

    Цитата Сообщение от Nik1976 Посмотреть сообщение
    Без обид, но "Чего-то Вы ребята намудрили" выглядело несколько высокомерно.
    ага, есть такое
    Цитата Сообщение от Nik1976 Посмотреть сообщение
    стабильно работающей хотя бы в двух разных системах.
    ага, и такое тоже есть


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa