Яндекс.Деньги 41001237653793
Перевод PayPal
Принцип связи эмулятора ЭБУ с диагностическим софтом основан на использовании нуль-модемного соединения. Нуль-модемное соединение RS-232 позволяет связать два последовательных порта для приемо-передачи данных. Например, можно соединить два порта одного ПК, запустить две программы и настроить их одну на другую :). Для соединения диагностического софта и эмулятора ЭБУ будем использовать нуль-модемное соединение, для этого достаточно изготовить или купить соответствующий кабель и соединить им два СОМ порта. Но мы пойти другим путем: будем использовать софтовое нуль-модемное соедение портов.
Как это сделать читаем далее...
Для создания софтового нуль-модемного соединения будем использовать бесплатный открытый проект Null-modem emulator (com0com). Качаем инсталлятор, устанавливаем и запускаем приложение setupg.exe для настройки соединения СОМ портов. Окно настройки должно выглядеть следующим образом:
В полях для ввода необходимо прописать порты, которые будут соединены между собой, например, у меня это СОМ3 и СОМ4, далее нажать кнопку Apply и больше ничего не трогать :). Данными действиями мы устанавливаем нуль-модемное соединения двух портов, кстати говоря, номера портов могут быть абсолютно любые. Зачем все это надо? А очень просто: теперь запускаем диагностический софт, например, программу icd и настраиваем ее на СОМ3, далее запускаем эмулятор KWPTest и указываем там СОМ4, сначала нажимаем Listen в KWPTest и далее устанавливаем связь в icd. Занавес! Должно установиться соединения, и в эмуляторе будет видно трейс протокола связи. Если что-то пошло не так или не работает или вы не поняли что-то, то велком в комменты.
Обновил сам эмулятор: теперь он поддерживает стандатный запрос диагностических параметров, такой как используется в icd. Кроме того, есть возможность в реальном времени управлять значениями самих параметров, для этого необходимо открыть соответствующее окно используя кнопку Diag. Окно выглядит следующим образом:
Так же реализована функция записи трейса в лог файл. Данный файл формируется автоматически в каталоге программы, значения накапливаются путем дозаписывания в конец файла, файл называется log.txt. Скачать программу можно по следующей ссылке KWPTest.