Jump to content

    
Чижик

Анализатор протокола CAN

Recommended Posts

Добрый день.

Изучаю CAN в домашних условиях, за свой счет.

Хотелось бы приобрести на алике анализатор протокола CAN. Не дорого. Есть пара вариантов.

Народ покупает X1  и жалуется, что не подходит никакой софт. А какой есть на китайском. Но продолжает упорно покупать -купили >200шт.

Есть вариант X2, пишут - CAN Bus анализатор CANOpenJ1939 USBCAN-2A USB к CAN двойной путь совместимый ZLG. Зашел на сайт ZLG, качнул [Application Software] CAN_ Pro protocol analysis platform..... . Установил. Без анализатора не запускается, но есть выбор языка, и что-то там про английский.

Есть вариант X3, но дороговат. Анализатор CAN CANOpen J1939 USBCAN-2II конвертер совместим с ZLG USB to CAN. Народ покупает, не жалуется на отсутствие софта.  

Короче что посоветуете. 

 

 

 

X_1.jpg

X_2.jpg

X_3.jpg

Edited by Чижик

Share this post


Link to post
Share on other sites

Сам только начинаю разбираться с CAN. Купил на али анализатор как на первой картинке. Как обычно - сначала купил, потом прочитал в комментариях про китайсуий софт. Внутри анализатора STM32F103, CP2102 и драйвер CAN. В комментариях нашел упоминание, что с небольшим допиливаним в этот анализатор заливается софт с гихаба, после чего он начинает работать с программой canhacker. Мне кажется, можно допилить этот проект под использование более современного STM32 с USB и CAN на борту (в F103 они не могут работать одновременно) и собрать подобный анализвтор, но уже без CP2102, самостоятельно. По деньгам получится чуть ли не дешевле этого экземпляра с али (я заплатил за него около 14 евро), а разработка софта добавит опыта.

Вот еще одна ссылка, тут уже на F105 с использованием набортного USB.

Share this post


Link to post
Share on other sites
2 часа назад, Чижик сказал:

Хотелось бы приобрести на алике анализатор протокола CAN. Не дорого.

Принципиально на али?

 

2 часа назад, Чижик сказал:

Есть вариант X3, но дороговат.

Это сколько?

 

2 часа назад, Чижик сказал:

Короче что посоветуете.

Например купить у меня, но боюсь для вас будет очень дорого, ибо инструмент для профессиональной работы.

Share this post


Link to post
Share on other sites

Малина ( raspberry) и canhat https://www.waveshare.com/wiki/RS485_CAN_HAT

Интерфейс в линухе описан как lan-подобный, поэтому разбираем WireShark-ом, хотя есть и специализированные утилиты.

Share this post


Link to post
Share on other sites
9 hours ago, Vasily_ said:

. . . .

Например купить у меня, но боюсь для вас будет очень дорого, ибо инструмент для профессиональной работы.

Сделайте как ушлые маркетологи, урежьте функциональность FW до CANHacker и будет "дорого, но терпимо", а может и недорого.

А если и API для PC будет в комплекте - так вообще замечательно.

 

Share this post


Link to post
Share on other sites
9 минут назад, k155la3 сказал:

урежьте функциональность FW до CANHacker и будет "дорого, но терпимо", а может и недорого.

Нет смысла что-то урезать, вариант под CANHacker и Bosch Busmaster тоже есть, но в продажу никогда не пойдет, такое глюкало стыдно продавать. А понятие дорого у каждого своё.

Share this post


Link to post
Share on other sites

Вопрос - для каких применений изучаете CAN?  

 

Как вариант - взять RPi и к нему любую плату на MCP2515, как выше посоветовали. Софта под него навалом и работает более-менее ничего.

Share this post


Link to post
Share on other sites
On 6/13/2020 at 12:17 AM, Сергей Борщ said:

допилить этот проект под использование более современного STM32

Сергей, если что, можете допиливать этот проект.

Там уже на базе 105-го, и работают оба канала.

Протокол, правда, с оригинальным lawicel чуток несовместим (из-за двухканальности, собственно).

 

Железо делать я поленился, использовал наработки некоей питерской конторы.

Share this post


Link to post
Share on other sites

Спасибо. Скорее всего я ограничусь подъемом оригинальной железки - чтобы жаба не задушила за выкинутые 14 евро. А в боевом устройстве будет F042. Несовместимость с протоколом, опять же, плохо - планировал использовать canhacker. Но с удовольствием посмотрю ваш вариант, чтобы не содить по лигним граблям.

Share this post


Link to post
Share on other sites

Если интересна работа CAN на физическом уровне , видеть как идёт подсчёт CRC , бит подтверждения , битые сообщения .

Собираешь  адаптер на PIC18f2550 или PIC24FJ64GB002 . 

CAN.rar

Share this post


Link to post
Share on other sites
18 часов назад, геннадий75 сказал:

Если интересна работа CAN на физическом уровне , видеть как идёт подсчёт CRC , бит подтверждения , битые сообщения .

Достаточно взять самый дешёвый лог.анализатор с али - Saleae. Всё это он показывает.

Share this post


Link to post
Share on other sites
On 6/22/2020 at 10:18 AM, jcxz said:

Достаточно взять самый дешёвый лог.анализатор с али - Saleae. Всё это он показывает.

Да, это есть. На физическом уровне смотреть могу. Спасибо.

Вопрос, конкретен.

Если далее перейти от CAN как такового к стеку CANopen, то нужен инструмент для анализа стекового трафика и конфигурирования  сервисов нод.

С вариантом Х1 все более менее понятно, надо разбираться и что-то допиливать.

Про X3 есть обзор http://microsin.net/programming/arm/usb-can-canalyst-ii.html. Но стоит 4-5 тыр, а Х2 можно взять за 2 тыр.

Держал ли кто в руках и то и/или другое.

Вариант X2  и X3 совместимы с ZLG CANPro Analyser. Вопрос - кто-то использовал X2 с этим ПО.

Share this post


Link to post
Share on other sites
On 6/13/2020 at 12:44 AM, Vasily_ said:

1.Принципиально на али?

 

2. Это сколько?

 

3. Например купить у меня, но боюсь для вас будет очень дорого, ибо инструмент для профессиональной работы.

1. Не принципиально.

2. 4-5 тыр. Но непонятно, что я буду иметь в итоге. Что за софт с ним совместим. Где его брать и сколько еще платить.

3. Что есть профессиональная работа? Я сам профессионал со стажем и могу смело утверждать (в своей области), что цена профессионального инструмента никак не коррелирует с профессионализмом выполнения работы. А цена многих инструментов брендирована и ее бесценность только в том, что они могут быть востребованы в единичных экземплярах. Инструменты используемые массами им и доступны.

Это не касается инструментов "ручной работы из экологически чистых материалов". Но это другая история.

P.S.  Тем не менее с удовольствием ознакомлюсь с Вашим предложением. Я здесь не завсегдатай, поэтому не знаю о каком продукте идет речь. Можно в личку.

Share this post


Link to post
Share on other sites
On 6/18/2020 at 7:05 PM, syoma said:

Вопрос - для каких применений изучаете CAN?  

 

Как вариант - взять RPi и к нему любую плату на MCP2515, как выше посоветовали. Софта под него навалом и работает более-менее ничего.

Да, такой вариант рассматривается. По деньгам почти тоже, а с учетом разборок с софтом путь достаточно тернист и сам требует последующей кропотливой интерпретации через WIRESHARK.

 

Удобно иметь коробочку, например, с Али и интерфейсный софт  от Saleae (типа "набора Saleae от Али"). Не дорого, но сердито.

 

И тут была бы интересна коробочка от Али и софт от ZLG  https://www.zlg.com/can/can/product/id/42.html

или Vector https://www.vector.com/int/en/download/?tx_vectorproducts_productdownloaddetail[download]=2164&tx_vectorproducts_productdownloaddetail[action]=show&tx_vectorproducts_productdownloaddetail[controller]=Productdownload&cHash=19d24b831b7bfc82fe0189b41cab4fb9

 

Многие осудят такой подход. Авторские права и прочее. Но есть взгляд о доступности интеллектуальных достижений человечества. Извините за оффтоп.

 

Спасибо, всем.

Edited by Чижик

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.