Добрый день всем. Решил поделиться командами kline для "Нормы" которые мне стали известны, мало ли вдруг кому будет интересно.
С основами протокола вазовского kline можно ознакомиться в этом документе
http://chiptuner.ru/download/docs/kwp2000r.zip
В нем описано применительно к какому то ЭБУ (к какому не знаю), но общие принципы справедливы и для имо и для элетропакета.
Например инициализация соединения абсолютно точно такая же только меняються адреса блоков (адреса: ЭП Норма-0xA0, Иммобилайзер-0xС0).
Данные команды были использованы для создания k-line адаптера для подключения сторонней сигналки. Проект я забросил, тк щас уже не езжу на калине. Вот тут было подробнее
http://www.lkforum.ru/showpost.php?p...&postcount=593.
Собственно комманды
Для ЭП Норма:
Команда 1 (должна всегда выдаваться первой иначе ЭП сносит крышу)
0x82 0xA0 0xF1 0x1A 0x80
В ответе нет ничего интересного.
Команда 2
0x82 0xA0 0xF1 0x21 0x30
В ответе интерес представляет 0 бит в 5 байте (отсчет от 0), он равен 1 то штатная сигналка находиться в режиме охраны
Команда 3
0x82 0xA0 0xF1 0x31 0x10 0x54
Ответ приходит в таком виде:
0x86 0xF1 0xA0 0x71 0x10 <byte5> <byte6> <byte7> <byte8> <CS>
byte5 биты означают:
0 - равен 1 если включено зажигание
1 - не помню ( вроде состояние кнопки на двери та что на закрытие или открытие дверей)
2 - не помню ( вроде аналогично биту 1)
3 - равен 0 если открыта водительская дверь
4 - равен 0 если открыта задняя дверь
5 - равен 0 если открыта передняя пассажирская дверь
6 - равен 0 если открыт багажник
7 - равен 0 если открыт капот
в byte6 интерес представляет бит 0 он равен 1 если нажата пипка блокировки двери водителя и бит 2 он равен 1 если включен обогрев заднего стекла.
Комманда 4
0x85 0xA0 0xF1 0x31 0x10 0x14 0x00 0x41 <CS>
Закрывает все замки
Ответ не интересен.
Команда 5
0x85 0xA0 0xF1 0x31 0x10 0x00 0x01 0x41 <CS>
Гудок штатным клаксоном (0x41 - если не ошибаюсь продолжительность гудка)
Ответ не интересен
Есть еще команда поморгать аварийкой, левыми и правыми поворотниками если найду выложу позже.
По ЭП вроде все.
Иммо:
Запрос состояния ближнего света:
0x83 0xC0 0xF1 0x30 0x51 0x01 <CS>
Если БС включен то в ответе в 6 байте 0 бит = 1
Запрос состояния габаритов:
0x83 0xC0 0xF1 0x30 0x67 0x01 <CS>
Если габариты включены то в ответе в 6 байте 0 бит = 1
Включение салонного света:
0x83 0xC0 0xF1 0x30 0x75 0x00 0x01 <CS>
Ответ не интересен
Выключение салонного света:
0x83 0xC0 0xF1 0x30 0x75 0x00 0x00 <CS>
Ответ не интересен
Звук из салонной пищалки
0x84 0xC0 0xF1 0x30 0x57 0x06 0x03 <CS>
байт перед контрольной суммой (=0x03) мелодия, можно менять для вызова различных звуков иммо
Пока вроде бы все, дополню если еще чего вспомню.