查看: 5616|回复: 8

[其他] 关于CAN_fifo

[复制链接]

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
发表于 2016-10-14 09:53:38 | 显示全部楼层 |阅读模式
小弟用的是fls的 K22,之前参考了一个CAN_LDD的demo来进行CAN的收发但是里边CAN接口的收发都各只用了一个MB。
测试的时间及吞吐量比较大,显然不够用,接收端会出现MB溢出的现象。导致丢帧。
但是我在PE中用CAN_LDD发现无法直接生成MB FIFO。 想多用几个MB来接收,避免丢帧的现象。
发送端也想多用几个MB来进行发送,应该是需要查询哪个MB是空的,然后放进去数据在进行发送。
请大侠帮忙生成一个DEMO,我参考一下。
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-10-14 09:55:11 | 显示全部楼层
看手册里写着,接收FIFO可以用6个MB,或者更多,我的测试是1ms发送17字节给CAN接口。不知道是不是应该用多几个。然后将接收到FIFO中的报文转发个USB部分。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-12-6 16:47
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    759
    最后登录
    2018-2-24
    发表于 2016-10-14 10:32:41 | 显示全部楼层
    还没用过CAN,帮顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-8 10:40
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    110

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    279
    最后登录
    2016-12-30
    发表于 2016-10-14 13:50:06 | 显示全部楼层
    支持帮顶
    回复

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-17 08:41:28 | 显示全部楼层
    版主,版主
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24915
    最后登录
    2025-7-23
    发表于 2016-10-19 10:02:07 | 显示全部楼层
    楼主你好!
    关于CAN FIFO的代码,我找到了我们flexcan模块的测试代码,里面包含了FIFO的功能测试,你可以直接参考这个测试代码,然后添加到你的工程中去。
    flexcan_val.zip (419.35 KB, 下载次数: 122)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-19 16:01:29 | 显示全部楼层
    小恩GG 发表于 2016-10-19 10:02
    楼主你好!
    关于CAN FIFO的代码,我找到了我们flexcan模块的测试代码,里面包含了FIFO的功能测试,你可以直 ...

    多谢版主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-27 15:42:13 | 显示全部楼层
    小恩GG 发表于 2016-10-19 10:02
    楼主你好!
    关于CAN FIFO的代码,我找到了我们flexcan模块的测试代码,里面包含了FIFO的功能测试,你可以直 ...

    版主,请问USB CDC虚拟串口也是全双工的吧,PC端可以同时写和收的吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    8
    最后登录
    2020-12-8
    发表于 2020-12-4 11:29:18 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 18:34 , Processed in 0.104583 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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