OpenEdv-开源电子网

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

关于CAN通讯接收数据寄存器的问题

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
发表于 2019-12-27 20:52:30 | 显示全部楼层 |阅读模式
1金钱
CAN的2个FIFO各有2个数据寄存器,分别用来存数据字节0-3和数据字节4-7,也就是1个FIFO只能存8个字节的数据

微信截图_20191227204716.png



有个疑问是,FIFO有3级邮箱深度,每个邮箱都能收有效报文,那这个报文的大小是最大8字节的吗?如果是的话,那3级邮箱深度不是总共能存储24字节的数据,跟数据寄存器只能存8字节是不是有矛盾?

应该是我哪里没理解对,还望大佬指点一下。

最佳答案

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

没毛病,一帧数据最长8字节,一个fifo可以存储一帧数据,3个fifo深度可以存储3次数据,也就是24字节。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2019-12-27 20:52:31 | 显示全部楼层
没毛病,一帧数据最长8字节,一个fifo可以存储一帧数据,3个fifo深度可以存储3次数据,也就是24字节。
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
 楼主| 发表于 2019-12-28 13:43:37 | 显示全部楼层
自顶一下
回复

使用道具 举报

3

主题

9

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2019-12-25
在线时间
7 小时
发表于 2019-12-28 14:46:56 | 显示全部楼层
虽然我也是新人,,我觉得你理解的不对,应该是三级存储机制,并不是说一个fifo区接收四个。
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
 楼主| 发表于 2019-12-28 15:39:33 | 显示全部楼层
剑龙公子 发表于 2019-12-28 14:46
虽然我也是新人,,我觉得你理解的不对,应该是三级存储机制,并不是说一个fifo区接收四个。

也就是说一个FIFO的三级邮箱共同存储0-8个字节吗?
回复

使用道具 举报

3

主题

9

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2019-12-25
在线时间
7 小时
发表于 2019-12-28 16:19:31 | 显示全部楼层
Xiran1995 发表于 2019-12-28 15:39
也就是说一个FIFO的三级邮箱共同存储0-8个字节吗?

应该是两个fifo,然后每个都有三级,每一级都可以接受一帧数据。所以一个fifo应该能存三帧。三帧存满,可以覆盖原来旧的也可以保持原来旧的新的放弃掉。这是可以配置的。
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
 楼主| 发表于 2019-12-28 16:23:24 | 显示全部楼层
剑龙公子 发表于 2019-12-28 16:19
应该是两个fifo,然后每个都有三级,每一级都可以接受一帧数据。所以一个fifo应该能存三帧。三帧存满,可 ...

一帧的数据是0-8字节,那按你这么说的话一个FIFO的三级邮箱就最大能存24字节了?可是CAN接收FIFO用邮箱数据寄存器总共也才能存8字节的数据。(又绕到最初的问题了)这也是我搞不懂的点。
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
 楼主| 发表于 2019-12-28 20:47:04 | 显示全部楼层
有大佬能解答一下吗?
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2019-8-15
在线时间
30 小时
 楼主| 发表于 2019-12-28 20:48:25 | 显示全部楼层
有大佬能帮忙解答一下吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 17:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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