CAN-анализатор

Технологии, методики, программаторы и отладчики, среда разработки.
Аватара пользователя
leon20008
Фрикер
Сообщения: 157
Зарегистрирован: 09 окт 2011, 22:30

CAN-анализатор

Сообщение leon20008 »

Для настройки и отладки устройств работающих по CAN линии понадобится CAN анализатор. Можно купить готовые устройства, а можно собрать самому.
Представленный ниже CAN анализатор проверен годами работает без нареканий.
Для начала изготавливаем печатную плату, затем прошиваем FTDI, а потом и Atmega 162-16AU.
В архиве находится прошивка, PCB, схема, документация, и сама программа.
FUSE для Атмеги выставляем примеру из файла документации.
FTDI eeprom(файл USB_CAN.ept) прошиваем программой Mprog или FTProg берем с официального сайта.
Автор и разработчик данного устройства: Michael Wolf.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Leon08
Участник
Сообщения: 26
Зарегистрирован: 13 авг 2012, 13:46

Re: CAN-анализатор

Сообщение Leon08 »

подскажи тип размер используемых SMD компонентов

Добавлено через 1 час 51 минуту
сегодня вычитал что ELM327 – OBD-II сканер может прослушивать шину CAN путем небольших переделок, кто нибудь пробовал такое
Аватара пользователя
andrik
Автор
Сообщения: 227
Зарегистрирован: 18 фев 2011, 16:41

Re: CAN-анализатор

Сообщение andrik »

Leon08 писал(а):сегодня вычитал что ELM327 – OBD-II сканер может прослушивать шину CAN путем небольших переделок, кто нибудь пробовал такое
Переделывать ничего не нужно все работает и так, сейчас именно этим и занимаюсь. Пользуясь случаем по оффтоплю :eek: , подскажите как в проге терминал 1.9 отправлять данные не в ASCll а в hex виде ?

P.S. Насколько я понял в обд разьеме 2 шины кан, высоко скоростная и низко скоростная. ЕЛМ327 подключен к высокоскоростной, если нужна низко скоростная необходимо просто подключиться к другим клемам
Последний раз редактировалось andrik 22 ноя 2012, 00:55, всего редактировалось 1 раз.
Аватара пользователя
Leon08
Участник
Сообщения: 26
Зарегистрирован: 13 авг 2012, 13:46

Re: CAN-анализатор

Сообщение Leon08 »

andrik писал(а):Переделывать ничего не нужно все работает и так, сейчас именно этим и занимаюсь. Пользуясь случаем по оффтоплю :eek: , подскажите как в проге терминал 1.9 отправлять данные не в ASCll а в hex виде ?

P.S. Насколько я понял в обд разьеме 2 шины кан, высоко скоростная и низко скоростная. ЕЛМ327 подключен к высокоскоростной, если нужна низко скоростная необходимо просто подключиться к другим клемам
Как данные передавать в hex виде еще не пробовал

в ОБД разъеме действительно две кан шины ЕЛМ327 подключен изначально к высокоскоростной шине, если низкосортная шина нужна то действительно переключатся нужно к другим клеймам но можно установить тумблер чтобы не перепаивать каждый раз клеммы схему могу выложить вечером когда буду дома
Аватара пользователя
Leon08
Участник
Сообщения: 26
Зарегистрирован: 13 авг 2012, 13:46

Re: CAN-анализатор

Сообщение Leon08 »

elm-mod.jpg
В заводском исполнении ELM327 висит только на высокой CAN-шине, что позволяет работать только с частью модулей ФФ2. Для работы со всеми модулями, адаптер нужно доработать.
Слева нарисована схема переделки.
Красная и синяя линии от адаптера к 6 и 14 контактам OBD-разъема – существующие провода. Нам нужно получить возможность переключать их с 6 и 14 на 3 и 11 контакты (с HS-CAN на MS-CAN) и обратно. Для этого используем сдвоенный тумблер (или кнопку или переключатель) вида ON-ON или два одинарных. Подключаем его в соответствии со схемой: перерезаем существующие провода в местах, отмеченных крестиками, и добавляем дополнительные (розовые и голубые на рисунке).
Теперь необходимо настроить адаптер на работу со средней CAN-шиной (MS-CAN). Для этого подключаемся через терминал к ELM327 и вводим следующую последовательность команд:
atpp2asv38
atpp2aon
atpp2csv81
atpp2con
atpp2dsv04
atpp2don
На ввод каждой их этих шести строк, адаптер должен ответить "ОК".

После этого можно приступать к диагностике всех CAN-модулей ФФ2 по родному протоколу, а также изменению их конфигурационных данных
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
leon20008
Фрикер
Сообщения: 157
Зарегистрирован: 09 окт 2011, 22:30

Re: CAN-анализатор

Сообщение leon20008 »

Leon08 писал(а):подскажи тип размер используемых SMD компонентов

Добавлено через 1 час 51 минуту
сегодня вычитал что ELM327 – OBD-II сканер может прослушивать шину CAN путем небольших переделок, кто нибудь пробовал такое
Привет!
Подойдет типоразмер
0805

Добавлено через 2 минуты
andrik писал(а):Переделывать ничего не нужно все работает и так, сейчас именно этим и занимаюсь. Пользуясь случаем по оффтоплю :eek: , подскажите как в проге терминал 1.9 отправлять данные не в ASCll а в hex виде ?

P.S. Насколько я понял в обд разьеме 2 шины кан, высоко скоростная и низко скоростная. ЕЛМ327 подключен к высокоскоростной, если нужна низко скоростная необходимо просто подключиться к другим клемам
Насколько помню $FF$FE могу ошибаться
Аватара пользователя
andrik
Автор
Сообщения: 227
Зарегистрирован: 18 фев 2011, 16:41

Re: CAN-анализатор

Сообщение andrik »

leon20008 писал(а):Насколько помню $FF$FE могу ошибаться
Да правда. Спасибо очень помог! :p hreakerclub:
Аватара пользователя
геннадий75
Участник
Сообщения: 25
Зарегистрирован: 03 фев 2012, 10:27

Re: CAN-анализатор

Сообщение геннадий75 »

В своё время тоже делал Can анализатор на PICи. В этой версий работает только приём сообщений, но более простого схемного решения врятли найдёте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Neo
Новичок
Сообщения: 3
Зарегистрирован: 07 ноя 2012, 11:29

Re: CAN-анализатор

Сообщение Neo »

Тоже собирал по этой схеме. Только на сколько помню(если автор конечно не исправил) в прошивке был косяк, не критичный, но на скорости 500к не работает, из ситуации можно выйти в программе canhacher или исправить косяк в самой прошивке.
Аватара пользователя
leon20008
Фрикер
Сообщения: 157
Зарегистрирован: 09 окт 2011, 22:30

Re: CAN-анализатор

Сообщение leon20008 »

Neo писал(а):Тоже собирал по этой схеме. Только на сколько помню(если автор конечно не исправил) в прошивке был косяк, не критичный, но на скорости 500к не работает, из ситуации можно выйти в программе canhacher или исправить косяк в самой прошивке.
Анализатор который выложен в начале темы работает отправка сообщений, со скоростью также все в порядке
Ответить