OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6774|回复: 3

Can的8B数据量不够用,可以借用扩展帧识别符来传递数据吗?

[复制链接]

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2011-11-27
在线时间
18 小时
发表于 2021-8-13 17:10:11 | 显示全部楼层 |阅读模式
1金钱
由于目前CAN2.0B 只支持8Byte数据传递,后出的CANFD支持最大64B数据传递,突发奇想:
如果识别符的前11位够用的话,可以利用扩展帧后续18位识别符来传递数据。
这样是否可行呢?
谢谢大家!

最佳答案

查看完整内容[请看2#楼]

拆分报文会增加应用复杂性,如果通过扩展帧多余识别符来传递数据,那么就简单了,是吧!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2011-11-27
在线时间
18 小时
 楼主| 发表于 2021-8-13 17:10:12 | 显示全部楼层
拆分报文会增加应用复杂性,如果通过扩展帧多余识别符来传递数据,那么就简单了,是吧!
回复

使用道具 举报

4

主题

461

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1071
金钱
1071
注册时间
2021-4-26
在线时间
351 小时
发表于 2021-8-13 18:02:24 | 显示全部楼层
理论上是可以的,需要处理接收端的过滤以及对接收数据的处理
回复

使用道具 举报

13

主题

257

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5254
金钱
5254
注册时间
2017-8-14
在线时间
225 小时
发表于 2021-8-30 15:28:41 | 显示全部楼层
本帖最后由 zml13917492379 于 2021-8-30 15:40 编辑

CAN总线编程复杂,需对CAN包拆包、并包,并对Id的过滤进行设置,可以 采用 成熟的 CAN高层协议,传送的数据没有限制;
CAN总线的高层协议编程简单,只需调用几个函数就能完成,调试方便,通过Web浏览就能监控总线数据的变化。
分享一个 成熟的STM32F103总线高级协议开发C++源程序:见链接:
http://www.openedv.com/forum.php?mod=viewthread&tid=283040&extra=
详细资料扣扣群204408503自行下载
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-9 13:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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