查看: 2276|回复: 5

【已解决】MSCAN如何发送大于8字节的数据?

[复制链接]

该用户从未签到

7

主题

19

帖子

0

注册会员

Rank: 2

积分
176
最后登录
2020-4-11
发表于 2019-4-29 14:26:20 | 显示全部楼层 |阅读模式
本帖最后由 hjx1016 于 2019-5-12 11:25 编辑

can每帧最多发8个字节,如果要发送大于8字节的信息,应该怎样弄?是就简单地多调用几次发送函数,还是通过内部寄存器设置自动将数据分段打包?另外有的要求每帧第一个字节代表分段序号,后面7个字节代表要发送的内容,这个又要怎么设置?
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2019-4-30 08:45:16 | 显示全部楼层
    建议定义不同ID来区分内容
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    19

    帖子

    0

    注册会员

    Rank: 2

    积分
    176
    最后登录
    2020-4-11
     楼主| 发表于 2019-4-30 19:55:57 | 显示全部楼层
    原来的你 发表于 2019-4-30 08:45
    建议定义不同ID来区分内容

    要求的是同一ID发三帧数据
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 17:03
  • 签到天数: 1855 天

    连续签到: 6 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112652
    最后登录
    2025-8-2
    发表于 2019-5-3 10:21:27 | 显示全部楼层
    本帖最后由 stm1024 于 2019-5-4 11:02 编辑

    这个没什么特别的,你就是那8个字节,想怎么填充都行。但实际操作上比较麻烦,因为CAN总线存在仲裁的问题,所以有时候你收到的1/2/3段报文,不能保证是同一组数据的1/2/3,需要做校验等措施,避免传输过程中出现错位。

    如果想简单一些的话,可以考虑用CAN-FD,最多一次可以发送64字节。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    19

    帖子

    0

    注册会员

    Rank: 2

    积分
    176
    最后登录
    2020-4-11
     楼主| 发表于 2019-5-7 18:17:36 | 显示全部楼层
    stm1024 发表于 2019-5-3 10:21
    这个没什么特别的,你就是那8个字节,想怎么填充都行。但实际操作上比较麻烦,因为CAN总线存在仲裁的问题, ...

    你好,你说的问题是可能存在的,如果只是简单填充的话, 连续收到的三段报文可能不是来自同一节点。但你说的校验等措施我不太懂,能具体说下是如何避免这种情况的吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 17:03
  • 签到天数: 1855 天

    连续签到: 6 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112652
    最后登录
    2025-8-2
    发表于 2019-5-7 19:26:59 | 显示全部楼层
    hjx1016 发表于 2019-5-7 18:17
    你好,你说的问题是可能存在的,如果只是简单填充的话, 连续收到的三段报文可能不是来自同一节点。但你 ...

    有效数据中,把校验和也算上去
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-3 03:22 , Processed in 0.088273 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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