Описание тега can-bus

Шина Controller Area Network (CAN) - это сетевая технология, обычно используемая в автомобилях и других транспортных средствах. Он поддерживает детерминированный арбитраж приоритета с несколькими передающими узлами.
1 ответ

Выбор источника синхронизации для контроллера шины CAN

В настоящее время я использую 32-битный микроконтроллер со встроенным контроллером CAN. Меня смущает выбор источника синхронизации для CAN-контроллера (на основе версии A и B версии 2.0), поскольку у меня есть 3 варианта источника синхронизации, кас…
22 окт '16 в 13:58
1 ответ

C++ Чтение файлового потока из терминала построчно с помощью только одной команды

Коротко: я хочу прочитать данные из терминала в переменную и сравнить ее со строкой. Долго: я использую плату разработки TI AM3358 от GOEMBED, которая работает под управлением встроенного Linux. Я использую этот комплект для чтения данных из CANBUS.…
13 апр '18 в 14:02
1 ответ

Считать записи в хэше и как часто они меняются

У меня есть скрипт, который читает сигналы шины CAN и отображает их на экране, но мне нужно добавить счетчик сигналов и частоту. Поэтому мне нужно посчитать, сколько раз этот $id появлялся до сих пор и сколько миллисекунд назад он добавлял в хеш-таб…
12 дек '14 в 15:36
1 ответ

МОЖЕТ, коммуникация не работает между различными PIC

Я работаю над проектом, и нам нужно установить связь CAN между 4 узлами, 2 с использованием PIC 18F4580 и 2 с использованием 18F25K80. Во всех этих схемах я использую кварцевый генератор 20 МГц. Проблема в том, что когда я проверяю связь между одина…
21 янв '18 в 17:04
1 ответ

Как исправить ошибки подключения CAN?

Я новичок в области автомобильной промышленности, я пытаюсь установить соединение с помощью шины CAN между коробкой CAN и платой Aurix и отслеживать это соединение с помощью программного обеспечения CANoe. я только пытаюсь отправить простое сообщени…
10 сен '18 в 09:10
0 ответов

Как получить коды OBD2 через "сырую" шину Can (выводы CanHi и CanLo)?

Я пытаюсь подключиться к CAN-шине автомобиля напрямую через такие продукты, как Usb2Can. Это в основном предполагает непосредственное подключение к контактам CanHigh и CanLow (контакты № 6 и № 14 порта OBD2) и работу с сообщениями шины CAN, например…
09 июл '18 в 15:40
0 ответов

Candump показывает 29-битные идентификаторы вместо 11-битных - не может воспроизводить коды

Попытка воспроизвести коды CAN для Dodge Promaster 2018 с помощью can-utils. Из того, что я прочитал, они используют 11-битный CAN ID. Однако, когда я использую: candump -L can0 > can.log Журнал показывает 29-битные идентификаторы (1519238827.107…
21 фев '18 в 19:18
0 ответов

Внедрение Flexcan в микроконтроллере K66f

Я пытаюсь реализовать связь flexcan с помощью микроконтроллера k66f. В качестве начального шага я просто хочу отправить сообщение через контакт TX. Я основываю свою программу на примере из NXP. Я очень новичок в C и особенно в программировании микро…
3 ответа

Нетривиальный пример кода для bxCAN i/f на STM32?

Я использую периферийную библиотеку STM для настройки и использования шины CAN. Проблема в том, что я должен поставить задержку между пакетами Tx, или я начинаю отбрасывать пакеты. Включение циклов чтения и т. Д., Похоже, не имеет никакого эффекта. …
10 фев '16 в 16:33
0 ответов

CAN Bit Timing QA

Я новичок в коммуникации по CAN BUS и понимаю, что для достижения этой связи нам нужно настроить одинаковую скорость передачи данных в узлах CAN. Мой вопрос заключается в том, что мы должны держать квант времени (tq) в каждом узле также? Упомянутое …
05 дек '18 в 09:24
2 ответа

Отправка циклического сообщения с использованием CANoe - IL DLL

У меня есть настройка конфигурации с двумя узлами CAN и подключенной базой данных. Я добавил CANOEILNLVECTOR.dll для обоих узлов. При добавлении этого файла Dll все мои сообщения отправляются циклически, как я вижу в окне трассировки. Теперь я устан…
07 дек '18 в 09:21
1 ответ

Отключить узел в CANoe с помощью CAPL

Я пытаюсь отключить CAN-узел от отправки сообщений. У меня есть функция, определенная в CANoe: long ILNodeControlStop(char aNodeName[]) Когда я пытаюсь использовать это в моем CAPL-скрипте, он показывает, что типы параметров не совпадают. Ошибка мож…
10 дек '18 в 06:45
0 ответов

Canopen DS402 statusword ошибка / обработка ошибок

Я устанавливаю настройку canopen DS402 на ПЛК для управления двигателем. У меня есть вопросы, касающиеся состояний "Активна реакция сбоя" и "Отказ". Активна ли реакция сбоя до сбоя? Переходит ли автоматически из активной реакции на неисправность в с…
21 дек '18 в 07:31
1 ответ

Установите свойство Location элемента управления программно с помощью скрипта Capl на Canalyzer

Я разработал панель с помощью Vector Panel Designer, чтобы отображать ее в CANAlyzer. Сейчас я пытаюсь установить местоположение элемента управления Picture Box на основе значения сигнала CAN. Я попробовал несколько вариантов, но не удалось. Моя пан…
21 дек '18 в 11:00
1 ответ

Canbus передает, но не получает

Я реализую простую коммуникацию по CAN-шине, используя микроконтроллер K66F с шинами CAN0 и CAN1. Цель состоит в том, чтобы отправить сообщение с CAN0 на CAN1. Я использую пример кода, предоставленный NXP для платы от K66F. Проблема в том, что при и…
0 ответов

Шина CAN Связь

Я использую MCP2562 CAN IC для связи между двумя узлами. Обнаруженная проблема заключается в том, что контроллер CAN отправляет неверные данные (ранее полученные данные от противоположного узла) на другой узел, даже если информация жестко закодирова…
06 янв '19 в 07:38
1 ответ

Как отправить сообщение через CAN с использованием Python?

Я новичок в Python и хочу отправить сообщение по шине CAN через Python. У меня есть адаптер NI USB может я надеюсь, что будет работать. Как я могу встать на правильный путь?
11 янв '19 в 19:37
0 ответов

Почему мой цикл for не работает?

Я пытаюсь выполнить небольшой тест, чтобы увидеть, соответствует ли отправленное значение полученному значению. однако, в большинстве случаев полученное значение, кажется, на один шаг позади! For i As Decimal = 0 To 127 j = Hex(i) stsResult = PCANBa…
07 дек '17 в 13:28
0 ответов

Как настроить CAN-устройство с C с помощью iplink

Я хотел бы программно установить устройство CAN через C. Я могу сделать это, используя IP Link через терминал с: ip link set can0 up type can bitrate 500000 Как я могу добиться этого с помощью C Я просмотрел код iplink на GitHub, но, похоже, не могу…
21 янв '19 в 03:11
2 ответа

Как соединить два порта VCAN в Linux?

Я настроил два устройства VCAN и хочу относиться к ним так, как если бы они были соединены вместе. Я хочу использовать can-utils candump для прослушивания одной строки и отправки сообщений can из другой. Как я могу сделать это без физического устрой…
21 янв '19 в 19:47