腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5713)
视频
沙龙
1
回答
当
CAN
总线
上有
帧
时
,
CAN
上
的
fifo
的
接收
Callaback
挂起
不会
触发
、
、
、
我是用C语言在STM32F1xx
上
开发
的
,直到现在我还在尝试使用“CANopenNode- CANopen”来实现主节点堆栈,我使用
的
是2个中断。第一个是定时器中断,其中进程同步TPDO和RPDO,第二个
CAN
_Rx_
fifo
0_msgpendingCallback和在此中断中我管理
接收
到
的
消息,但在完成所有配置后,此中断(
fifo
0)不工作计时器周期为我使用NVIC来分配优先级和子优先级,并启用每个中断
的
IRQ。我put可以
浏览 68
提问于2019-07-25
得票数 1
回答已采纳
1
回答
如何使用C中
的
CAN
套接字检测打开
的
CAN
总线
、
、
、
我会尽量简短
的
。我有一个C应用程序,它使用以下方法打开
can
套接字端口.struct ifreq lIfr; ioctl(*aCanSocket, SIOCGIFINDEX, &lIfr);lCanAddr.
can
_ifindex= lIfr.ifr_ifindex; …
浏览 0
提问于2020-11-11
得票数 0
2
回答
CAN
协议中
的
消息对象是什么?
、
CAN
协议消息对象(MObs)因特网上提供
的
信息非常少。在期待中感谢
浏览 0
提问于2014-06-05
得票数 2
回答已采纳
1
回答
STM32
的
CANBUS函数模式初始化设置
的
意义是什么?
、
我想了解以下函数模式定义
的
含义,在库中有说明。但我不明白,因为解释很短,而且还不够。我在网上搜索,找不到任何关于。
CAN
_InitStructure.
CAN
_TTCM = DISABLE;
CAN
_InitStructure.
CAN
_AWUM= DISABLE;
浏览 2
提问于2019-07-18
得票数 0
回答已采纳
2
回答
CAN
总线
上
的
“错误
帧
”是否会影响通信?
、
、
下面的引文来自德克萨斯仪器公司
的
。 此外,此还提供有关错误
帧
的
更多信息。正如几个答案(,)
浏览 8
提问于2022-02-18
得票数 1
回答已采纳
3
回答
CAN
总线
仲裁退避时间
、
我知道
CAN
总线
进行仲裁
的
方式。简而言之,标识符中有更多“0”
的
CAN
节点ID赢得了在
总线
上传输
的
rite,而其余竞争节点后退。但我没有找到how long
的
任何细节,退出
的
节点在重新尝试重新赢得
总线
之前等待。我查阅了一些资料,但仍然找不到答案。有实验证据证明这一点吗?
浏览 1
提问于2016-04-18
得票数 0
1
回答
接收
Can
总线
帧
Qt和PeakCan USB卡
我想用匹克系统
的
PeakCan USB卡从Qt
接收
Can
总线
帧
。目前我可以在
总线
上写,它工作正常,我检查了PCAN View,但我
的
问题是在读取过程中。当我使用PCAN View传输数据
时
,尽管我进行了连接,但我
的
读卡槽
不会
出现。connectDevice() connect(m_device, &QCanBusDevice::framesReceived, this, &BusCan::onFram
浏览 0
提问于2018-05-28
得票数 1
1
回答
通信丢失检测
、
该控制软件运行在一个单片机上,通过
CAN
总线
与不同
的
单片机通信。我需要有关
CAN
“失败”(通讯丢失)在控制软件
的
信息。我不知道什么是能够“失败”
的
适当症状。我有一个想法,我会检查
CAN
外围是否处于
总线
关闭状态。如果是这样的话,我将
触发
一些计时器,在例如1
的
过期后,我会将通信视为丢失。一旦
CAN
外围进入错误活动状态,我将再次将通信视为安全。是否有可能或有人以不同
的
方式解决这一问题?谢
浏览 2
提问于2017-03-30
得票数 1
回答已采纳
1
回答
在CAPL中监听
CAN
1
上
的
UDS消息和在
CAN
2
上
输出控制代码
的
方法
、
我是一个完全业余
的
编程,但有一些经验
的
操作向量工具和长期熟悉汽车
CAN
网络和UDS。我可以发送一条控制消息,在
总线
2
上
的
RAD I/O接口上手动操作中继(按键),这样我就知道命令工作了(老套
的
点击),但我需要它在
接收
到诊断
can
帧
(在对角线请求
上
)
时
这样做。问题是,diagRequest在
CAN
总线
1
上
,我需要在<em
浏览 0
提问于2019-03-21
得票数 0
回答已采纳
1
回答
CAN
通信:知道哪个节点传输数据
我对
CAN
通信很陌生,我
的
任务之一是使用CANalyzer来了解产品使用了什么消息is,以及发送/
接收
了哪些数据。例如,如果我有3个
CAN
节点,是否可以确定节点1发送了消息,节点2/3正在
接收
消息? 提前谢谢你。
浏览 5
提问于2022-09-06
得票数 0
回答已采纳
3
回答
关于
CAN
总线
、
、
我正在使用16位单片机PIC24HJ64GP504来编写一个基于
CAN
的
应用程序。基本
上
,这是我
的
主板和另一个节点之间
的
通信,它使用
CAN
以1 Mbit/s
的
速度持续向我
的
主板发送数据。但我无法在我
的
板
上
从它那里获得任何信息。现在,如果我首先给我
的
主板
上
电,给它一些时间来用新
的
过滤器重新配置ECAN模块,然后稳定下来,然后给另一个节点
上
浏览 1
提问于2012-03-15
得票数 2
1
回答
SocketCAN: read()函数从不返回
我在一个定制
的
嵌入式Linux系统上工作,它需要在
CAN
总线
上读写消息。SocketCAN就是用来实现这一点
的
。 在波特率设置为500kbps
的
情况下启动
CAN
接口
can
0。我正在使用CANoe、cangen和candump来测试消息
的
接收
和传输。
当
CANoe设置为向嵌入式系统发送消息
时
,candump在嵌入式系统
上
读取这些消息是没有问题
的
。
当
c
浏览 218
提问于2020-04-22
得票数 0
回答已采纳
1
回答
STM32f103CB
的
硬件
fifo
大小是多少,以及如何知道
FIFO
是空
的
还是满
的
?
、
、
、
我在使用UART
时
遇到了一些问题。我有两个芯片,主芯片将包发送到RS485
总线
线,从芯片
接收
到它,然后发送响应( UART1 ),同时,定时器将TTL( UART2 )发送到pc机,它们应该是相互独立
的
,但是UART2工作
时
UART1不能工作,而且数据仍然从主芯片传输到RS485
总线
,所以
当
从芯片使用UART2
时
,一些数据
不会
被从芯片
接收
到,
当
整个从芯片
上
的
系统变
浏览 2
提问于2020-08-25
得票数 0
回答已采纳
2
回答
使用STM32F库
的
HAL_
CAN
、
、
、
、
在使用中断
时
,它还将
接收
中断设置为: HAL_NVIC_EnableIRQ(
CAN
1_RX0_IRQn而不返回错误:使用按下蓝色按钮
触发
的
中断发送消息:{ /* USER CODE BEGIN EXTI0HAL_GPIO_WritePin(GPI
浏览 11
提问于2020-03-29
得票数 4
1
回答
STM32F1硬件
CAN
2未
接收
、
、
我让
CAN
1网络完全按照我想要
的
方式进行
接收
和传输;然而,
CAN
2网络只能传输(因此不是硬件故障)。在复制代码
时
,仍然将滤波器组更改为大于14
的
值,正如许多其他论坛所建议
的
那样;以及设置其他要求以更改为
CAN
2,但在中断或轮询模式下仍
不会
收到。我已经使用STM32Cube MX生成了与
CAN
1相同
的
初始化代码,尽管它们位于不同
的
总线
上,具有不同
的
浏览 10
提问于2017-09-24
得票数 1
1
回答
套接字如何获取发送失败状态?
、
、
、
、
众所周知,在
CAN
总线
通信协议中,发送方知道数据是否发送成功。我按如下方式发送socketcan数据。ret = write (socket, frame, sizeof (struct
can
_frame)); 然而,即使
CAN
通信线缆断开,ret
的
返回值仍然是16(=sizeof (struct
can
_frame
当
多次调用write
时
,缓冲区已满,ret
的
返回值为-1。但这并不是我所期望
的
行为,我希望发送<em
浏览 26
提问于2020-03-18
得票数 0
2
回答
汽车: ECU如何告诉
CAN
帧
是UDS协议
的
一部分?
、
阅读了大量
的
规范,仍然无法得到一个简单
的
东西。例如,我已经向ECU发送了安全请求,可以将数据
帧
如下所示ECU如何确定这不仅仅是一块数据,而是协议
的
一部分?
当
浏览 5
提问于2017-10-03
得票数 1
回答已采纳
1
回答
如何
接收
使用CANard库
的
python发送
的
CAN
帧
?
我正在使用CANtact工具包发送和
接收
can
帧
,我使用了下面的代码,这是由CANtact工具包
的
创始人Eric Evenchick编写
的
。执行所有代码行都没有任何错误,但是当我提供frame=dev.recv()
时
,光标移动到下一行,没有显示任何结果,我在哪里可以找到结果,或者我犯了什么错误?我附上了我
的
终端
的
截图。from canard import
can
dev
浏览 1
提问于2019-02-25
得票数 0
1
回答
can
0侦听
can
总线
但没有显示数据
、
、
、
、
我正在尝试读取带有覆盆子
的
车辆
上
的
CAN
总线
(
CAN
连接到覆盆子
上
的
DB9连接器)。汽车也为覆盆子提供能量。这是我
的
堆栈:
CAN
总线
板司机/巴士类型:我按照这些指示dtparamNote1:当我在终端中打开另一个选项卡并
浏览 6
提问于2021-09-07
得票数 2
1
回答
有人能解释一下如何使用CANBUS协议吗?
我正在尝试使用微控制器板与使用
CAN
总线
的
外部设备进行通信。但是现在,我对
CAN
总线
的
工作原理以及如何在我
的
硬件
上
使用它还不太了解。据我所知,这是一条
总线
线路,多个设备可以广播它们
的
消息,优先级由每个节点
的
ID确定。谢谢,朱涵
浏览 2
提问于2015-11-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式开发必懂的 CAN 总线知识
CAN 转 Modbus从站—HD67012网关转换器
【Car路里学堂·每日技术】CAN与CAN FD组网通信的实现
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
谈谈我们进行canbus和485转换的必要性
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券