0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术主板EM9170的CAN通讯应用说明

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-16 09:19 次阅读

EM9170工控主板采用FlexCAN,有关filter的设置,说明如下。

CAN Filter的设置:通过DeviceIoControl的CAN_IOCTL_SET_FILTER命令来设置,输入参数为数据结构:

typedef struct
{
DWORD dwGroup; // 组号,= 0,1,2
DWORD dwType; // = 0:标准帧;= 1:扩展帧
DWORD dwID; // 标准帧:11-bit;扩展帧:29-bit,右对齐
DWORD dwRTR; // = 0:数据帧;= 1:远程帧
DWORD dwMask; // 各位与dwID对应,= 0:该位不检查;= 1:该位须检查
} CAN_FILTER, *PCAN_FILTER;

对以上数据结构中各个参数的定义解释如下:

• DWORD dwGroup:组号,EM9170的CAN接收Buffer共分成3组,可同时接收不同ID组的数据帧。EM9170的多个分组,类似于SJA1000中的双滤波概念,即总线上的数据

帧只要满足任意一组设定的条件,该数据帧将被接收。

• DWORD dwType:设置本组接收数据帧的类型。

• DWORD dwRTR:设置本组接收的是否为远程帧。

• DWORD dwID:用于定义本组接收的数据帧ID的公共部分,即相同部分。

• DWORD dwMask:用于定义需要匹配的bit位,即置1的bit位。dwMask与dwID需要配合使用,举例说明如下:

例:本组为标准帧包括连续的64个ID号,dwID = 2’b01010000000 = 0x280,相应的dwMask = 2’b11111000000 = 0x7C0。这时的dwMask表示可被接收的数据帧的低6位ID可以是任意编码(设置为0的那些位),但其高5位(设置为1的那些位)必须与dwID的高5位的定义匹配,即为2’b01010xxxxxx。在实际应用中,为了便于理解,CAN地址的划分,通常采用低位分配给各个设备,而高位地址作为应用组标志。而每一个应用组的地址数采取2的幂次方,可方便设置dwMask。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35196
收藏 人收藏

    评论

    相关推荐

    国产工控主板,信产业发展新引擎

    在当今科技飞速发展的时代,信产业正成为国家战略的重要支撑。而我们的国产工控主板,以其卓越的性能和可靠的品质,为信产业的发展注入强大动力。国产工控主板在信
    的头像 发表于 11-06 10:29 140次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 371次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 316次阅读

    华硕主板说明

    电子发烧友网站提供《华硕主板说明.zip》资料免费下载
    发表于 09-21 11:36 0次下载

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 384次阅读

    中软国际信服务助力大连信产业发展

    为进一步激发大连本地信产业生态的活力与潜力,搭建一个高效、开放的交流平台。由大连软件行业协会携手大连市信息技术应用创新综合服务中心主办,中软国际协办的,2024年大连市信息技术应用创新产业发展大会
    的头像 发表于 08-27 16:49 799次阅读

    CAN转Profinet协议转化网关

    怎么样把CAN与Profinet连接起来呢?最近有很多客户朋友咨询这个问题,在这里为大家详细说明一下。其实有一个设备可以很轻松地解决这个问题,名为YC-PN-CAN,下面是详细信息
    的头像 发表于 07-22 14:20 322次阅读
    <b class='flag-5'>CAN</b>转Profinet协议转化网关

    BIG WALNUT大核桃全面响应国家“信”号召,倾力“智”造国产芯片+国产加密安全系统通讯产品

    信息化高速发展的今天,信息技术的自主可控和信息安全已经成为国家发展的重要基石。国家信战略的提出,旨在推动国产信息产业的崛起,实现
    的头像 发表于 06-18 17:42 483次阅读

    如何检测can通讯电路的好坏

    CAN(Controller Area Network)是一种基于总线通信的局域网技术,广泛应用于汽车电子、工业控制等领域。在实际应用中,CAN通讯电路的好坏对整个系统的稳定性和可靠性
    的头像 发表于 06-16 09:42 2400次阅读

    一文读懂CAN通讯错误帧

    CAN总线通信技术广泛应用于多个行业,是每个总线设计工程师必学的一个通讯网络。然而,对于CAN通信中的错误帧,许多人仅停留在表面了解,缺乏深入理解,这导致许多工程师在面对总线通信故障时
    的头像 发表于 06-12 08:24 2518次阅读
    一文读懂<b class='flag-5'>CAN</b><b class='flag-5'>通讯</b>错误帧

    PLC与CAN通讯设备如何搭配使用呢?

    PLC与CAN通讯设备的搭配使用,主要取决于具体的应用场景和需求。
    的头像 发表于 05-11 10:39 533次阅读

    中兴通讯中标2023年中移动信息IT云系统框架采购项目

    近日,中移(动)信息技术有限公司(以下简称中移动信息)公布2023年IT云资源池SDN系统框架采购项目招标结果,中兴通讯以第一名50%份额中标。
    的头像 发表于 03-15 10:20 407次阅读

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 852次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

    RX78M组 EtherCAT ETG.5003示例程序固件信息技术

    电子发烧友网站提供《RX78M组 EtherCAT ETG.5003示例程序固件信息技术.pdf》资料免费下载
    发表于 02-21 14:22 1次下载
    RX78M组  EtherCAT ETG.5003示例程序固件<b class='flag-5'>信息技术</b>

    软通动力与捷技术签订战略合作协议

    近日,软通动力信息技术(集团)股份有限公司(以下简称“软通动力”)与宁波捷技术股份有限公司(以下简称“捷技术”)正式签订战略合作协议,并
    的头像 发表于 02-03 16:35 1081次阅读