Публикации по теме '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