腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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 总线知识
【Car路里学堂·每日技术】CAN与CAN FD组网通信的实现
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
谈谈我们进行canbus和485转换的必要性
泰克TBS2074B示波器CAN总线数据分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券