can-bus 相关问题

控制器局域网(CAN)总线是一种通常用于汽车和其他车辆的网络技术。它支持多个传输节点的确定性优先级仲裁。

如何在发送具有相同帧ID的数据帧时避免CAN总线上的冲突?

通常,发送远程帧以要求来自另一节点的数据,该节点稍后发送具有相同标识符的相应数据帧。但是当两个节点都在发送数据帧时,如何...

回答 1 投票 0

如何在读取CAN消息时创建停止过滤器(而不是通过过滤器)? [C ++,Linux]

我正在使用SocketCAN来访问CAN总线。我已经成功创建了这样的pass-filters:struct can_filter m_Filter; // ...设置m_Filters setsockopt(m_CanSockId,SOL_CAN_RAW,...

回答 1 投票 0

CAN总线通信中是否必须ACK

我正在为GPS跟踪器制作CAN模拟器,它们只记录CAN数据并且不发送ACK。是否可以使用覆盆子发送CAN数据,使用mcp2515 / tja1050,没有任何设备在总线上......

回答 3 投票 0

将can消息对象转换为pandas数据帧

我的日志按以下格式存储到列表中:log = [can.Message(timestamp = 1551734911.0096931,arbitration_id = 0x14ff0065,extended_id = True,channel = 2,dlc = 8,data = [0xf4,0x7c,0x89,0x35, ...

回答 1 投票 0

什么响应“50”仅对诊断请求“10 02”切换到编程会话意味着什么?

我必须进入编程会话来测试一些功能,但我每次都面临3种不同的情况.. *发送请求“10 02”1-获得积极响应“50 02 xx xx xx xx”2-获得...

回答 1 投票 0

SocketCAN连续读写

我正在编写一个程序,不断向CAN总线发送“Hello”,并通过SocketCAN从总线读取数据。我希望这两个步骤是独立的。这意味着即使总线上没有数据,......

回答 4 投票 2

未加载qt的自定义插件。怎么调试?

我为QCanBus编写了一个自定义插件,它只是socketcan插件的副本,但已经重命名,标识符已经调整为新名称。我做了那个复制,先得到...

回答 1 投票 0

使用CAPL在CANoe中通过ISO-TP(传输协议)传输数据

使用CAPL和CANoe通过CAN-ISO上的ISO-TP传输大量数据。是否有一个例程,它提供了嵌入在CAPL中的数据分段的处理,还是我需要编写自己的解释?...

回答 1 投票 2

如何在python中的while循环中每次返回值

我有以下代码导入可以def abcd():bus = can.interface.Bus(channel ='1',bustype ='vector',app_name ='python-can')MSG = bus.recv(0.5)而MSG不是没有:MSG = ...

回答 3 投票 -1

ELM327全部监控 - CAN消息长度不超过8个字节

标准CAN(ISO 15765-4)OBD要求所有消息都有8个数据字节 - (ELM327文档)使用蓝牙ELM327从我的汽车读取我得到的消息并非全是8字节长。这里 ...

回答 1 投票 1

如何在ECU中定义诊断故障代码(DTC)数据?

当诊断工具连接到服务器时,它将获得DTC。我想知道DTC数据是如何定义并存储在ECU中的。

回答 1 投票 0

STM32F405 bxCan不离开初始化模式

当我尝试在STM32F405 MCU上初始化bxCan时,它在离开请求后没有设置CAN_MSR_INAK。这是我的代码:rcc_peripheral_enable_clock(&RCC_APB1ENR,RCC_APB1ENR_CAN2EN); nvic_enable_irq(...

回答 3 投票 1

为什么CAN 2.0A网络标识符的限制值为2032?

在CAN 2.0中,具有11位的网络标识符具有2032个标识符值(211-24)的限制。为什么它有这个限制而不是2048(211)?

回答 1 投票 1

如何在CANoe中访问内部计时器?

我在CANoe中使用以太网总线,并希望访问CANoe中使用的内部定时器。例如:如果发送/接收数据包,则监视发送/接收数据包的时间。是 ...

回答 1 投票 0

如何使用Python-Can和Raspberry过滤canBus for ID的结果

您好,我有一个带有MCP2515 canBus设备的Raspberry,用于读取广播的全部值,它只是Python中的这个源码,使用python-can:import can bus = can.interface.Bus(channel ='...

回答 1 投票 0

CAN总线空闲检测

对于CAN,当遇到SOF(0)时帧开始。但是,让我们说我们的系统刚刚加入CAN,它将如何检测新CAN帧的启动? EOF是7个隐性位加3,...

回答 1 投票 1

CAPL脚本 - CAN C通信(停止从DBC发送一条消息)

我正在研究一个CAPL脚本,它必须允许所有消息在CAN C通道上传输,并停止从数据库文件传输一个特定的消息。任何人都可以帮助这个方法/ ...

回答 3 投票 0

Autosar应用程序框架与Nm框架

在autosar网络管理/ CanNetworkManagement中,应用程序框架和Nm框架之间有什么区别?我已经搜索了规格,我只发现了一个......

回答 1 投票 0

为什么我们需要一个未使用的char数组来成功绑定?

我们目前正在开发一种小工具,它可以读取CAN消息并评估所包含的数据。当char数组为空时,bind()命令不返回0(对于成功绑定),...

回答 2 投票 0

使用candump时没有活动的虚拟消息(SocketCAN)

我正在玩can-utils包,试图运行虚拟can设备。一切似乎工作正常,除了没有活动消息。 Candump和cansniffer有效,因为我发了一条消息......

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.