请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 590|回复: 4
收起左侧

[有问必答] STM32F407 有没有 对 CAN 总线收发 比较好的框架?

[复制链接]

15

主题

209

帖子

239

积分

高级会员

积分
239
发表于 2019-1-25 16:22:52 | 显示全部楼层 |阅读模式
比如发生CAN 总线错误的异常处理!
回复

使用道具 举报

5891

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47282
QQ
发表于 2019-1-25 18:30:55 | 显示全部楼层
可以使用RL-CAN,框架比较好,使用简单,就是没有加入异常处理。

http://forum.armfly.com/forum.ph ... &extra=page%3D1
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

15

主题

209

帖子

239

积分

高级会员

积分
239
 楼主| 发表于 2019-1-28 13:11:41 | 显示全部楼层
本帖最后由 suozhang 于 2019-1-28 13:34 编辑

https://github.com/CANopenNode/CANopenNode

这个不错,  CANopen是一种架构在控制局域网路(Controller Area Network, CAN)上的高层通信协协议,包括通信子协议及设备子协议,常在嵌入式系统中使用,也是工业控制常用到的一种现场总线基于CAN2.0A, 即标准帧 通信。

https://github.com/XeiTongXueFlyMe/J1939


J1939基于德国Bosch公司(Robert Bosch GmbH)开发的控制器局域网络(CAN:Controller Area Network),可达到250Kbps的通讯速率。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。在SAE J1939协议中,不仅仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义。目前,J1939是在商用车辆、舰船、轨道机车、农业机械和大型发动机中应用最广泛的应用层协议。基于CAN2.0B,即扩展帧通信。


CANopenNode 这个 仓库里,有 STM32 收发框架,一般人我不告诉他!




回复

使用道具 举报

5891

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
47282
QQ
发表于 2019-1-28 14:05:13 | 显示全部楼层
suozhang 发表于 2019-1-28 13:11
https://github.com/CANopenNode/CANopenNode

这个不错,  CANopen是一种架构在控制局域网路(Controller ...

谢谢分享
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

15

主题

209

帖子

239

积分

高级会员

积分
239
 楼主| 发表于 2019-1-28 17:04:29 | 显示全部楼层
各种  CAN  标准
QQ图片20190128170244.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-7-18 23:25 , Processed in 0.176525 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表