Страница 8 из 20 ПерваяПервая 1234567891011121314151617181920 ПоследняяПоследняя
Показано с 71 по 80 из 197

Тема: BMW I-Bus K-Bus

  1. #71
    Модератор Аватар для XsanderS
    Регистрация
    05.05.2008
    Возраст
    34
    Сообщений
    825
    Вес репутации
    305

    По умолчанию Re: BMW I-Bus K-Bus

    Принцип таков: когда в шине кто то говорит, все девайсы молчат. Шина замолкает на 50мс значит можно писать в шину, контролирует это Bus Transceiver например TH3122.

    Цитата Сообщение от zheka_st1 Посмотреть сообщение
    насколько я понял то читать шину можно и К-line но для передачи нужна th3122, а аналоги есть?
    и вопрос к Madest NavCoder дизасембл или реестр или ....? если не сложно?
    вот целый набор микросхем для чтения и записи в шину. какой более приемлем надо по даташету смотреть.

    ELMOS K-Bus transceiver
    Motorola MC33290 K-Line Serial Link Interface
    Motorola MC33199
    Atmel U6812B Single-Ended Bus Transceiver
    ON Semi NCV7310 Single Wire LIN Transceiver
    Philips TJA1020 LIN transceiver
    Последний раз редактировалось XsanderS; 19.11.2009 в 01:22.
    хороший модем должен качать пиво!
    Мой проект

  2. #72
    Новичок
    Регистрация
    13.11.2009
    Возраст
    34
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: BMW I-Bus K-Bus

    Цитата Сообщение от zheka_st1 Посмотреть сообщение
    вопрос к Madest NavCoder дизасембл или реестр или ....? если не сложно?
    для взлома navcoder юзал:
    сначала PE iDentifier v0.95
    потом P32Dasm 2.5 + IDA Pro 5.2.0
    ну и для патча MS Visual C++ v6.0
    WinHex
    ну и самое главное мой мозг
    Последний раз редактировалось Madest; 19.11.2009 в 14:44.

  3. #73
    Новичок
    Регистрация
    31.10.2009
    Возраст
    37
    Сообщений
    18
    Вес репутации
    97

    По умолчанию Re: BMW I-Bus K-Bus

    Цитата Сообщение от XsanderS Посмотреть сообщение
    Принцип таков: когда в шине кто то говорит, все девайсы молчат. Шина замолкает на 50мс значит можно писать в шину, контролирует это Bus Transceiver например TH3122.
    Ну это поверхостное описание алгоритма мне кажется. Если все так просто то можно тогда и не использовать эти дорогие микросхемы, ведь можно в программе микроконтроллера сделать проверку шины, тоесть посылать сообщение если после последнего принятого байта была тишина не менее 50 мс.

  4. #74
    Продвинутый
    Регистрация
    08.09.2009
    Возраст
    34
    Сообщений
    236
    Вес репутации
    142

    По умолчанию Re: BMW I-Bus K-Bus

    Еще один ELMOS (только 16pin).
    Изображения Изображения  

  5. #75
    Пользователь
    Регистрация
    16.07.2009
    Сообщений
    27
    Вес репутации
    102

    По умолчанию Re: BMW I-Bus K-Bus

    Все гораздо проще в плане коллизий - если сообщение ушло и все ок то оно приходит назад (т.е. дублируется (хз каким блоком машины..но это факт)) соотвественно отправляем сообщение и смотрим...если пришло то ок..если нет то отправляем снова.

    С мелексисом что-нибдуь получилось ? Есть в Москве его аналоги ? Заказывать в германию не интересно т.к. ждать долго...
    Последний раз редактировалось neyro; 06.01.2010 в 19:50.

  6. #76
    Местный
    Регистрация
    13.04.2008
    Возраст
    37
    Сообщений
    120
    Вес репутации
    137

    По умолчанию Re: BMW I-Bus K-Bus

    Цитата Сообщение от neyro Посмотреть сообщение
    (т.е. дублируется (хз каким блоком машины..но это факт))
    Хорошо сказано!
    А связано это с особенностью шины - она однопроводная, т.е. вход подключен к собственному выходу, и все это к шине. Посему что мы передали, то к нам и пришло, если не было коллизий.

  7. #77
    Пользователь
    Регистрация
    16.07.2009
    Сообщений
    27
    Вес репутации
    102

    По умолчанию Re: BMW I-Bus K-Bus

    Да и кстати TH3122 этим не занимается...на нем просто можно cts\rts устанавливать...типа ртс ставишь и смотришь на состояние cts...если ок то шлешь....это по даташиту так...а в идеале так не работает и поэтому приходится программно следить.

  8. #78
    Пользователь
    Регистрация
    25.03.2009
    Возраст
    34
    Сообщений
    53
    Вес репутации
    165

    По умолчанию Re: BMW I-Bus K-Bus

    Так. все тут говорят неточности.
    Вот представь, в данный момент идет пакет от блока IKE в блок IHKA. И ты посылаешь свой пакет в этот момент. Получается смешение сигналов и полная чушь. Так работать нельзя. Что значит кто-то отсылает эхо твоего запроса. Чушь полная. Никто не отвечает эхом. А если ты во время передачи читаешь шину, то это грубо и неверно. Иди учись програмированию.
    У малекса нету никакого cts/rts. У него есть вывод SEN/STA, который указывает шины занята или пустая.
    Для того, чтоб боротся с колизией, нужно отслеживать тишину в линии более 10мс. Если тишина, начинаем передавать. Но т.к. виндовс операционная система не реального времени, отслежить ровно 10мс нереально. Например в винде Sleep(10) будет от 10мс до 50 мс из личных тестов. Чем больше система загружена, тем больше несоответствие. Даже если процессу поставить приоритет реал тайм.
    Я XsanderS'у помогал писать прошивку для его IBUS контроллера. Совместно с ним делаю плагин под CF. XsanderS отлично рисует всю графику для плагина. Уже на подходе бетта версия плагина, который скоро вы увидете.

  9. #79

    По умолчанию Re: BMW I-Bus K-Bus

    http://sites.google.com/a/netmgr.co.uk/netmgr-co-uk/

    вроде не проскакивало
    автоMOBILEвый моDDEр
    мой карпутер второй очередной

  10. #80
    Пользователь
    Регистрация
    16.07.2009
    Сообщений
    27
    Вес репутации
    102

    По умолчанию Re: BMW I-Bus K-Bus

    Цитата Сообщение от kostya740 Посмотреть сообщение
    Так. все тут говорят неточности.
    Вот представь, в данный момент идет пакет от блока IKE в блок IHKA. И ты посылаешь свой пакет в этот момент. Получается смешение сигналов и полная чушь. Так работать нельзя. Что значит кто-то отсылает эхо твоего запроса. Чушь полная. Никто не отвечает эхом. А если ты во время передачи читаешь шину, то это грубо и неверно. Иди учись програмированию.
    У малекса нету никакого cts/rts. У него есть вывод SEN/STA, который указывает шины занята или пустая.
    Для того, чтоб боротся с колизией, нужно отслеживать тишину в линии более 10мс. Если тишина, начинаем передавать. Но т.к. виндовс операционная система не реального времени, отслежить ровно 10мс нереально. Например в винде Sleep(10) будет от 10мс до 50 мс из личных тестов. Чем больше система загружена, тем больше несоответствие. Даже если процессу поставить приоритет реал тайм.
    Я XsanderS'у помогал писать прошивку для его IBUS контроллера. Совместно с ним делаю плагин под CF. XsanderS отлично рисует всю графику для плагина. Уже на подходе бетта версия плагина, который скоро вы увидете.
    Полный бред.
    п.с. эхо в шине есть, и именно по нему все устройства авто определяют прошел сигнал или нет.
    п.п.с. rts\cts обеспечивает max232\эмулирует FTDI чип(в случае USB) - мелексис тут вообще непричем.
    Вы сначала изучите вопрос, а уже потом спорьте.
    Последний раз редактировалось neyro; 17.01.2010 в 17:42.

Страница 8 из 20 ПерваяПервая 1234567891011121314151617181920 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Яндекс.Метрика