查看: 826|回复: 2

[求助] 关于KEA64 CAN通讯问题

[复制链接]

该用户从未签到

3

主题

4

帖子

0

注册会员

Rank: 2

积分
189
最后登录
2024-4-24
发表于 2022-5-23 11:41:10 | 显示全部楼层 |阅读模式
求助:最近一个项目,有CAN通讯问题1. 100ms间隔需要发两帧信息,请问同时发两帧时,KEA64这颗芯片有报文发送的优先级设置吗?还是只能顺序发送?


2. 报文发送失败,有什么标志位可以查看吗?
我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 2022-5-23 17:10:54 | 显示全部楼层
    优先级设置可以看看手册
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2022-5-26 14:34:12 | 显示全部楼层
    通过MSCAN 发送缓冲区选择寄存器进行判断是否有未发送的数据。

    手册中描述了优先级:
    32.3.39 发送缓冲区优先级寄存器 (MSCAN_TBPR)
    该寄存器定义相关报文缓冲区的本地优先级。本地优先级用于MSCAN 的内部优
    先排序处理,最小二进制数的优先级最高。MSCAN 实施了如下的内部优先排序机
    制:
    • 在传送SOF(帧开始)的前一刻,所有已清除TXEx 标志的发送缓冲区都要参
    与优先排序。
    • 本地优先级字段最低的发送缓冲区将获得优先安排。
    若有多个缓冲区具有相同的最低优先级字段,则索引号较低的报文缓冲区胜出。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-25 16:03 , Processed in 0.123152 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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