Публикации по теме 'can-bus'


Шина CAN — Deets
Недавно я написал статью о некоторой работе, которую я проделал с CAN-шиной, и опустил низкоуровневые детали, чтобы сообщения были краткими. В этой статье на очень высоком уровне обсуждается, что такое шина CAN. CAN Bus — это спецификация автомобильной связи, разработанная Робертом Бошем в 1984 году, которая быстро получила признание и стандартизацию в автомобильной, производственной и аэрокосмической отраслях. CAN (сокращение от Controller Area Network) представляет собой двухпроводную (..

Вопросы по теме 'can-bus'

Программист пытается понять CANopen
Может ли интерфейсная карта CAN быть установлена ​​как COM-порт? Как разбить сообщение на отдельные фреймы? Как насчет объединения данных из нескольких полученных фреймов в одно сообщение? Это обоснованное беспокойство? Что такое стек...
2165 просмотров
schedule 24.07.2023

Лучший способ отобразить высокоскоростные данные из интерфейса telnet в веб-представлении?
Я хотел бы отображать данные, поступающие с интерфейса telnet, в веб-представлении. У меня запущен демон, который считывает данные шины CAN и выдает около 500 строк ~40 символов в секунду на порт telnet. Несколько сообщений работают с частотой 100...
1939 просмотров
schedule 27.12.2022

Драйвер CAN для Linux
Я просматриваю сетевой драйвер can base для MCP-2515 https://github.com/raspberrypi/linux/blob/rpi-3.6.y/drivers/net/can/mcp251x.c Подскажите, пожалуйста, где я могу найти описание функции: - alloc_candev open_candev alloc_can_skb...
1954 просмотров
schedule 09.07.2022

Как устранить неполадки связи CAN-шины
Я пытаюсь подключить ICP CON i-7565 (интерфейс USB ‹-> CAN) к индивидуальному устройству (с поддержкой CAN2.0B, доказано, что он работает с картой PCL-841), хотя я думаю, что настроил BAUD и код приема / маску правильно я вижу, что CAN сообщения не...
1913 просмотров
schedule 25.08.2022

SocketCAN С# с использованием моно
Я действительно новичок в моно и С#, но я хочу использовать сокеты для открытия связи через CAN. Проблема в том, что многие семейства протоколов и адресов реализованы, но CAN пока не поддерживается моно. Ядро системы поддерживает это, но я не могу...
1819 просмотров
schedule 21.03.2023

SocketCAN через Ethernet
Я попытаюсь кратко объяснить наш сценарий. Мы хотим настроить среду моделирования для нашей системы, работающей на Ubuntu, чтобы мы могли использовать ее вместе с нашим набором инструментов моделирования на базе Windows. В настоящее время мы...
5621 просмотров
schedule 19.07.2023

CANopen SDO обычная загрузка
После запуска обычного (сегментированного) протокола загрузки SDO, как указано выше, может ли клиент получить любое контрольное сообщение или нерелевантный CAN сообщение нашему протоколу загрузки с сервера в любое время, пока протокол загрузки...
782 просмотров
schedule 17.06.2022

J1939 CAN Bit Timing (синхронизация битов CAN)
Мне нужна помощь в настройке моего определения J1939 для битовой синхронизации CAN. Я использую микроконтроллер PIC18LF26K80 с тактовой частотой 8 МГц. Мне сложно понять, как вычислить разные биты регистров CAN. Прямо сейчас в моем файле...
356 просмотров
schedule 20.11.2022

Потоки Python с очередью: как избежать использования соединения?
У меня есть сценарий с двумя потоками: поток, ожидающий сообщений из сокета (встроенный в библиотеку C - блокирующий вызов Barra.ricevi), затем помещающий элемент в очередь поток, ожидающий получения элемента из очереди и выполнения...
1745 просмотров
schedule 28.08.2022

Сильно смущает функция фильтрации идентификаторов Candump (SocketCAN)
Вкратце, я хочу, чтобы Candump показывал мне ТОЛЬКО кадры с идентификаторами 0x00200200 или 0x255. Итак, я делаю это: candump can0,00200200:0,255:0 Но это дает ВСЕ кадры, и каждый кадр отображается дважды. то есть выход: cansend can0...
15175 просмотров
schedule 25.12.2022

Виртуальная шина Socket-CAN
Как я могу создать несколько виртуальных сокетов и связать их вместе, чтобы создать виртуальную шину? Я хочу смоделировать приложение, в котором многие узлы общаются друг с другом через CAN.
3177 просмотров
schedule 11.04.2022

BeagleBone Black CAN
Есть ли библиотеки для работы с интерфейсом CAN на BeagleBone Black? Команды cansend и candump работают успешно. Теперь мне нужно написать программу на C/C++ для интерфейса CAN.
363 просмотров
schedule 08.06.2022

Передача данных по ISO-TP (транспортный протокол) в CANoe с использованием CAPL
Использование CAPL с CANoe для передачи большого количества данных через ISO-TP по CAN. Есть ли процедура, которая обеспечивает обработку сегментации данных, встроенную в CAPL, или мне нужно написать свою собственную интерпретацию?
6778 просмотров
schedule 15.07.2022

Получить битрейт CAN
Я хочу прочитать текущий настроенный битрейт CAN моего сокета socketcan в C++. Я вижу битрейт с ip -det link show can0 : 9: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 10 link/can...
4562 просмотров
schedule 25.01.2023

Как я могу получить режим и PID из необработанного идентификатора OBD2 11 или 29 бит?
Я подключил OBD2 и получил данные о банке (11 бит 500 кбит/с CAN) с помощью контроллера банки Atmel. Я получаю данные. Теперь, как мне получить режим и PID из этих данных? Например, мои данные выглядят так: 15164A8A-FF088B52 -- Data:...
3145 просмотров
schedule 30.11.2022

Flexcan не применяет все фильтры
Я использую МК24Ф12. Я настроил модуль Flexcan для сбора сообщений с устройства с помощью интерфейса систем управления парком. Я включил RxFIFO и установил режим приема идентификаторов как формат A. Затем я заполнил таблицу фильтров (она начинается...
490 просмотров
schedule 05.05.2023

Отключить сообщения и узлы
Есть ли набор функций для отключения / включения сообщений в симуляции CANoe с использованием CAPL? У меня есть узел под названием ECM_LS, который отправляет сообщение Engine_Test_Information_LS о моем моделировании, и я хочу написать тест, который...
2993 просмотров
schedule 09.04.2022

Как найти датчик угла поворота рулевого колеса (SAS) по шине CAN автомобиля Chrysler Volt / Opel Ampera
Сегодня мне удалось подключить Opel Ampera к моему ноутбуку по CAN. Я использовал «Tiny CAN II XL» с программным обеспечением «busmaster». Существует множество списков CAN ID для нескольких автомобилей. К сожалению, я не нашел идентификатор...
1195 просмотров
schedule 02.07.2023

Отправка периодических сигналов CAN при нажатии кнопки с помощью CAPL и CANalyzer
Я пытаюсь отправить набор CAN-кадров на CAN-шину. Я использую CAPL для программирования и CANalyzer8.5 для моделирования и конструктора панелей для создания кнопки. Мое требование - сначала создать кнопку с помощью конструктора PANEL. Только при...
9246 просмотров
schedule 19.03.2023

Уведомление шины CAN Python
Пытаюсь подключиться к CAN-шине своего автомобиля. Соединение работает, и данные печатаются на терминал без проблем. bus = can.interface.Bus("can0", bustype="socketcan") notifier = can.Notifier(bus, [can.Printer()]) Я использую Pyhton Can...
3689 просмотров
schedule 24.08.2022