你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

不同STM32芯片之间的CAN通信问题

[复制链接]
zlbandwx 提问时间:2016-2-27 16:52 /
现有STM32F103C8T6最小系统板两块(带can收发器),STM32F405RGT6最小系统板两块(带can收发器)。can接口配置都是相同的,两块STM32F103板之间CAN通信正常,两块STM32F405板之间CAN通信也正常,但是STM32F405和STM32F103之间CAN通信不正常,求助原因。
收藏 评论6 发布时间:2016-2-27 16:52

举报

6个回答
watershade 回答时间:2016-2-27 20:58:30
本帖最后由 watershade 于 2016-2-27 21:00 编辑

首先can不存在点对点通讯,can的数据帧是以广播的形式发送给整个网络的。如果你这四台设备连接在一个网络上,两段加上终端电阻。你通过特定的帧检测格式可以检测是不是所有设备都在线的。
啰嗦了一下,就是想知道你所谓的两者之间的通讯到底是什么意思。
第二,原则上你需要确定自己使用的can通讯速率,是高速还是低速。帧都是支持的can2.0A/B吗?帧格式是否一致,过滤原则有没有问题等最好检查一下

不一定能帮到你,但是再检测一下。
123456Kelly 回答时间:2016-2-28 09:24:27
can接口配置都是相同的 ? 建议你仔细核对下CAN
速度配置的那部分,一定是两块板的时钟不一样, 结果分频系数什么的你都配成一样的了,那么结果就使两个can是工作在不同的速度上的. 下个官方例子,仔细看下CAN配置的注释说明
飞翔的起点 回答时间:2016-2-28 10:04:58
确认下,两块板的时钟。把配置贴出来看看
zhoupxa 回答时间:2016-2-29 08:53:44
CAN总线能否正常通信和节点使用何种MCU、CPU无关,只取决于总线物理硬件、通信协议、速率等。
废鱼 回答时间:2016-2-29 16:38:45
CAN总线CANH和CANL之间是否加了120欧姆的电阻?
yklstudent 回答时间:2017-6-3 22:26:47
请问你问他怎么解决的?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版