Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прослушка шины CAN
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
masterok
Добрый день!
Столкнулся с вопросом подбора прослушки шины CAN.
Работаю с ОС Window. На шине 3 абонента, работающие по протоколу CANopen на скорости 1 Mbit/s.
Может кто то уже сталкивался с подобной задачей, есть опыт использования разных сниферов?
Хотелось бы знать плюсы и минусы разных производителей.
x893
Купите или сделайте
http://www.microchip.com/Developmenttools/...PartNO=APGDT002

Или любой из миллиона CAN адаптеров, например
https://github.com/CANtact
http://habrahabr.ru/post/256493/

и т.д. и т.п.
yes
если лень делать - то есть
marathon.ru
masterok
Спасибо. Пришел к тому что марафон должен прекрасно подойти для отладки.
Bloom
Братья китайцы (пока?) сделали дешевую железку на тему. Никто не пользовался?
Doka
обсуждение разумно начать с софта. какой софт работает с этим ZLG-USBCAN?
оригинальный китайский под WinXP/98/DOS?
API/библиотеки это хорошо, но реально их никто не щупал на годность - это всё в противовес тому, что большинство нормальных адаптеров работает в любой современной оси практически "из коробки"


Цитата(Bloom @ Nov 30 2015, 08:04) *
Братья китайцы (пока?) сделали дешевую железку на тему. Никто не пользовался?


PS: (пока) братья или (пока) китайцы?))
x893
Так надо браткам и задать вопрос.
Doka
Цитата(x893 @ Dec 2 2015, 00:21) *
Так надо браткам и задать вопрос.

да тут к браткам можно не ходить:

Нажмите для просмотра прикрепленного файла
Bloom
зато можно китайский быстро подтянуть sm.gif
На работе у меня есть адаптер Peak, домой же хочется что-нибудь для экспериментов.
CANtact понравился, но $60 за малюсенькую платку это перебор... Sounds good, cкрипты на Питоне, поддержка в Linux. Никто не собирал?
Doka
такое ощущение, что оно заведомо нерабочее выложено, чтобы за $60 торговать.
собрал, залил - по usb определяется и создаётся /dev/ttyACM0, но ни на какие команды по этому созданному СОМ-порту не отвечает ((((
написал автору, он же молчит как партизан((((((
Цитата(Bloom @ Dec 4 2015, 09:09) *
На работе у меня есть адаптер Peak, домой же хочется что-нибудь для экспериментов.
CANtact понравился, но $60 за малюсенькую платку это перебор... Sounds good, cкрипты на Питоне, поддержка в Linux. Никто не собирал?

Седой
Можно и наши "железки" брать
http://mcutool.ru/products/interfaces/can/default.aspx
x893
Конечно купить дело хорошее.
Но я себе сделал на stm32f042c4 (stm32f072c8)
с изоляцией на питанию (два варианта)
- на ISO1050 + SN6501 + катушки
- на ADM3053
Затраты - плата 2.5$, процессор 3$, микроUSB, 3.3 стабилизатор 2$
остальное прислали как сэмплы
Работают как часы. Код от CANtact на github, прикидываются CDC

Думаю у Вас в 10$ не уложился бы sm.gif
Седой
Цитата(x893 @ Dec 5 2015, 03:38) *
....
Думаю у Вас в 10$ не уложился бы sm.gif


Конечно нет. Если делать всё самому, то деньги тратите только на комплектующие.
x893
Цитата(Седой @ Dec 5 2015, 00:49) *
Конечно нет. Если делать всё самому, то деньги тратите только на комплектующие.


Согласен, да и программа образцов сильно помогает. Три дня доставка быстрее даже чем в Москве покупать.
Doka
x893,
не могли бы выложить бинарник, которым прошиваете? (если можно - под stm32f072)
а то похоже я что-то не так делаю - код с гитхаба тулчейном собирается и прошивается, /dev/ttyACM0 поднимается, а дальше глухо...
или там надо какую-то специальную скорость обмена по COM выставлять, чтобы он "ожил" ?
x893
Цитата(Doka @ Dec 5 2015, 15:04) *
x893,
не могли бы выложить бинарник, которым прошиваете? (если можно - под stm32f072)
а то похоже я что-то не так делаю - код с гитхаба тулчейном собирается и прошивается, /dev/ttyACM0 поднимается, а дальше глухо...
или там надо какую-то специальную скорость обмена по COM выставлять, чтобы он "ожил" ?

Он сам ничего не говорит - ему надо команды посылать (для начала задать скорость и активировать CAN).
Протокол там совместимый с какими-то программами (типа busmaster), точно не помню. У меня схема немного изменена.
Я начал поддержку делать с Microchip CAN Analyzer - на github есть исходники. Но времени много нет - то что надо было сделал, теперь пока руки не дойдут - отложил. На сайте CANtact в форуме есть образ вирт. машины Linux с программами для него.
На тему линукса проще написать прямо Eric Evenchick (http://linklayer.github.io/cantact/)
Я под windows использую.
Doka
он работает поверх UART по протоколу lawicel - на команду V должен возвращать Vxxyy (номер версии)
ну и на остальные команды переводом строки в случае успеха должен отвечать - он же просто молчит.

Цитата(x893 @ Dec 5 2015, 23:40) *
Он сам ничего не говорит - ему надо команды посылать (для начала задать скорость и активировать CAN).
Протокол там совместимый с какими-то программами (типа busmaster), точно не помню. У меня схема немного изменена.
Я начал поддержку делать с Microchip CAN Analyzer - на github есть исходники. Но времени много нет - то что надо было сделал, теперь пока руки не дойдут - отложил. На сайте CANtact в форуме есть образ вирт. машины Linux с программами для него.
На тему линукса проще написать прямо Eric Evenchick (http://linklayer.github.io/cantact/)
Я под windows использую.

Doka
x893,
или может при открытии порта на какой-то наперед-заданной скорости он начинает отвечать согласно алгоритма CANtact?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.