All streams
Search
Write a publication
Pull to refresh

Comments 38

" На одну шину можно пристегнуть максимум 127 абонентов. " а как же 240 устройств в пожарной системе ?

Вы проверяли? Работает? 240 CAN устройств на одной шине? Какая там была битовая скорость?

Всесоюзно любимая система болид работает на RS485 2W (а протокол свой)

В случае RS485 может быть и 240 нод.

Где вы видели пожарные системы с CAN ? Используют решения с физикой RS-485 для коммутации блоков, например протокол Орион. Извещатели пожарные точные чаще всего подключаются вообще к шлейфу сигнализации, это просто 2 провода который ИПТ замыкает через сопротивление в случае сигнализации.

Вы видимо плохо знакомы с пожарными системами. CAN шина активно используется в пожарной системе rubetek , уже несколько лет. ЖК построенные ПИКом обороудованны ей.

https://www.rustore.ru/catalog/app/ru.skleptik.canjab

Народ! это ссылка на мое приложение для работы с can адаптером canfd от weact studio!
Я буду развивать его если оно будет востребовано, статистику я мониторю.
Можно писать о пожеланиях на почту.

canfd от weact studio!

weactstudio традиционно взяла софт с открытыми исходниками допилила и выложила только бинарники зашифрованные. Советую делать акцент на поддержку протокола slcan (он же LAWICEL он же VScom) который используют много кто

Я не умею "отлаживать" без физического устройства. Из физических устройств есть CAN-hacker от новосибирских ребят (им пользуюсь на ПК), и есть адаптер canfd от weact studio. Обычному пользователю не протокол важен а функционал.

И я уже написал что когда увижу активность от приложения , продолжу разработку.

пользователи всяко захотят потестировать на своих железках, неплохо ведь чтобы им было понятно что может заработать а что - нет

Ну я точно не планирую все адаптеры скупать .
Вообще мне видится применение моего приложения не в качестве основного рабочего, а в качестве походной мини версии. Устройство (я про usbcanfd от weact) размером с флэшку, в сумке или в кармане не займет места много. А телефон и так 99% с собой. Можно (пока нельзя) будет записать лог сообщений с шины и отправить так же какие то сообщения или цепочку сообщений на шину. Некий такой Хэлпер.

На какой битовой скорости последовательного порта работает этот USB2CANFDV1 ?

У МАРАФОН есть поинтереснее девайс - CAN-bus-USBnp, к нему прилагается куча ПО, в том числе и библиотека на Си. Это если конечно если вам адаптер CAN нужен для дела, а не поиграться)

Дак, сейчас PC API у всех есть. Вот и для USBCAN-II C есть SDK для управления из-под Windows.

Но стоит несколько дороже.

У МАРАФОН есть поинтереснее девайс - CAN-bus-USBnp

Дороговато. Всё то же может USBCAN-II C только в 6 раз дешевле.
При этом CAN-bus-USBnp выглядит, как "привет из 199x".

https://tdatm.ru/catalog/zagruzhennye_pozitsii/ne_nakhoditsya_v_gruppe/dvukhkanalnyy_konverter_interfeysov_can_bus_usbnp.html?ysclid=mepobp7pwe676747028

При этом документация на CAN-bus-USBnp оставляет желать лучшего. Спецификация - кот наплакал.

Самые лучшие переходники с USB-CAN, что я видел были у компании Vector. Там все супер. Поддержка CAN-FD, металлический корпус, резиновые уплотнители, FPGA внутри.

База данных CAN пакетов.

смотря что считать делом. можно взять китайскую плату за 250 руб и для нее тоже будут и софты и библиотеки, и вообще - открытая архитектура

Нет. j1939  - это же протокол прикладного уровня, А устройство работает на физическом и канальном уровнях.

Для этих целей, собрал себе плату на STM32 и накодил прошивку, чтобы она работала с CanHacker. Не хватало

Проблема еще и в том, что даже если организация разработала очередной свой собственный внутри компанейский бескорпусный переходник с USB-CAN, то, как правило, на работе происходит тотальна и убийственная нехватка этих внутри компанейских самодельных переходников с USB на CAN. Вот и приходится инженерам и программистам самостоятельно искать альтернативные переходники с USB на CAN и весь совместимый софт для них. С этой задачей прекрасно справляется гаджет USBCAN-II C.

Советую попробовать CANHacker, отличное устройство для работы с шиной. Устройство модульное, самая базовая версия поддерживает работу с двумя шинами, можно докупить LIN адаптер, есть устройства для CAN-FD.

Можно делать анализ и разбирать с помощью телематики, GalileoSky и Navtelecom из того чем пользовался.

так оно и стоит. и главное зачем, когда здесь без лишних посредников

Занятно,но довольно странно такую вещь изучать виртуально: уровень вхождения не так уж высок, а реальная работа все равно будет связана с реальным железом

Да, конечно, это простенький образовательный проект. Здорово, например, в дебагерре оставить программу и пошагово посмотреть как примерно работает все внутри ) Не уверен, что такое можно сделать с настоящей шиной

С CAN шиной можно работать при помощи плат на базе Stm32, atmega+mcp2515, и прочих микроконтроллерных изделий китайской промышленности. Даже esp32 умеет в CAN.

Но если хочется нормального результата, адаптер, который не лагает, хорошего софта и нормального api, то есть проверенные производители адаптеров. Например, Peak Systems, Kvaser, Vector. Они дороже, но это как профессиональный сканер для автодиагностики от Bosch по сравнению с ELM327. Хотя, на первый взгляд, оба работают.

Kvaser и vector это отличный прибор и по. Я согласен. Тут и сомнений нет.

Но из -за санкций они даже сайты свои отключили для россиян. Не говоря уже о покупке самого прибора.

Вот и приходится искать альтернативы.

Да и самый дешёвый vector и в мирное время стоил больше 100к rur.

Есть ли какая бесплатная клиентская Windows CAN утилита, которая посылает и принимает по ISO-TP огромные массивы сырых данных (бинарные файлы)?

Утилита, которая оперирует не на канальном уровне, а на транспортном.
Что-нибудь типа аналога культового tool-ы NetCat, только не для Ethernet, а для CAN.

Имел опыт с mcp2515+orange pi zero 2w под armbian. Используется ядерный драйвер встроенный, cansocket. Устройство появляется в системе как сетевой адаптер. Удивлён, что столь очевидная штука не фигурирует в обзоре. В линуксе богатый функционал для работы с can-пакетами. Утилита cannelloni позволяет can-адаптером любой линуксовой железки пользоваться по сети, она туннелирует трафик через udp или tcp, самый извращённый вариант - это всё дело довольно шустро ходило через vpn (а не просто через локалку), соответственно, удалённая отладка и прочие прелести жизни. Есть и для esp32 ответная часть, что позволяет CAN шину туннелировать через IP-сети.

Sign up to leave a comment.

Articles