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

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

3天内不再提示

基于RX72M微控制器的EtherCAT数据抓包方法分析

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-09-13 14:18 次阅读

RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396 CoreMark的性能,带双精度浮点运算单元,专门针对马达控制的三角函数加速器,可实现sin、cos、反三角函数以及开方根函数运算,支持6通道的Delta-sigma调制器接口,支持电流环反馈信号。除了常用的外设接口外,RX72M还集成了专用于EtherCAT的ESC接口,可以用于开发EtherCAT IO模组、EtherCAT网关、EtherCAT步进/伺服驱动器,是一款性价比高的EtherCAT从站硬件

方框图

5811a014-51eb-11ee-a25d-92fbcf53809c.png

本文介绍当使用RX72M完成从站开发后,进行主从通讯出现问题时,如何使用抓包工具/侦听器进行抓包分析。

1.抓包分析工具

瑞萨并不提供抓包分析工具,可以找第三方购买,比如Beckhoff公司ET2000、Profitap公司的profishark、Hilscher公司的netANLYZER实时以太网分析工具以及其他类似工具,作为网络上的侦听器,并不会对报文帧造成延迟,或者说延迟是ns级别可忽略不计。每种工具都有其不同功能和使用方法,有的支持图形化界面分析功能等,本文并不对工具的使用做详细介绍。

2. EtherCAT数据抓包拓扑

常用的拓扑是侦听器位于主站和第一个EtherCAT从站之间,根据实际测试可调整侦听器的物理位置。

3. EtherCAT数据抓包方法分析

通过侦听器能分析哪些问题呢?侦听器的工作原理是将网络上经过的所有报文帧准确地记录下来,用户可以通过对记录下来的信息进行分析,从而定位问题,绝大多数问题都可以通过数据分析来定位到,比如:

检测主站是否请求从站进入op状态;

检测从站是否进入op状态;

检测主站发送数据包是否有丢失;

检测主站发送数据包的周期抖动情况;

等等......

网络数据抓包通常有两种方式,如果需要侦听从启动到进入op到正常的过程数据收发阶段的所有数据,需要连接好拓扑后,先启动抓包工具进行侦听,然后再运行EtherCAT网络,如果只是侦听进入op后的过程数据,比如分析过程数据周期抖动时,可以先启动通讯网络等待稳定运行后,再启动抓包工具开始抓包。以下实验分析均是先启动抓包工具进行侦听分析,再启动网络通讯。

对每种通讯协议,都有必要了解底层相关寄存器,比如对于EtherCAT来说,ecat.ado == 0x130和ecat.ado == 0x120分别对应AL Status register和AL Control register

58bd2920-51eb-11ee-a25d-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    48

    文章

    7482

    浏览量

    151011
  • 数据包
    +关注

    关注

    0

    文章

    251

    浏览量

    24358
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2838

    浏览量

    72143
  • ethercat
    +关注

    关注

    18

    文章

    652

    浏览量

    38589

原文标题:基于RX72M开发EtherCAT从站的数据包分析(上)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于SSC tool和瑞萨RX72M快速开发EtherCAT从站设备

    RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396 CoreMark的性能,带双精度浮点运算单元,专门针对马达控制的三角函数加速,可实现
    的头像 发表于 11-24 12:19 2849次阅读
    基于SSC tool和瑞萨<b class='flag-5'>RX72M</b>快速开发<b class='flag-5'>EtherCAT</b>从站设备

    瑞萨电子发布RX微控制器系列RX72M产品组 拥有最高性能和最大存储量

    全球领先的半导体解决方案供应商瑞萨电子株式会社今日宣布推出RX微控制器(MCU)系列RX72M产品组,产品内置用于工业以太网通信的EtherCAT®从站
    发表于 06-06 15:22 2048次阅读

    瑞萨电子推出RX72M工业网络解决方案,显著缩短工业网络从站设备的开发时间

    2019年9月11日,日本东京讯 - 全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布推出RX72M工业网络解决方案,以加速基于RX72M的32位工业以太网微控制器(MCU)的工业从站设备开发。
    的头像 发表于 09-11 16:09 6808次阅读

    瑞萨电子推出RX72M微控制器产品组

    RX72M MCU产品组样片现已面市。
    的头像 发表于 06-12 09:34 3144次阅读

    瑞萨电子推出RX72M工业网络解决方案,加速工业从站设备开发

    全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布推出RX72M工业网络解决方案,以加速基于RX72M的32位工业以太网微控制器(MCU)的工业从站设备开发。
    的头像 发表于 09-12 10:44 4805次阅读

    瑞萨电子为工控领域推出RX72M微控制器产品组

    全球领先的半导体解决方案供应商瑞萨电子株式会社宣布推出RX微控制器(MCU)系列RX72M产品组,产品内置用于工业以太网通信的EtherCAT从站
    发表于 12-05 11:34 816次阅读

    RX72M数据表 Rev.1.11

    RX72M数据表 Rev.1.11
    发表于 02-03 18:45 0次下载
    <b class='flag-5'>RX72M</b> 组<b class='flag-5'>数据</b>表 Rev.1.11

    RX72M单芯片EtherCAT伺服方案之操作说明与规范

    复制EtherCAT_ESI文件夹下面的文件RX72M EtherCAT MotorSolution.xml到TwinCAT 3的安装目录——C:TwinCAT3.1ConfigIoEtherCAT (默认安装路径)。
    的头像 发表于 03-10 17:37 2470次阅读

    [CS+] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册

    [CS+] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册
    发表于 03-14 19:56 0次下载
    [CS+] Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> Smart Configurator 教程手册

    RX72M和PHY芯片连接时的注意事项

    瑞萨电子的MCU产品 RX72M 是一款适用于工业网络解决方案的高性能32位微控制器,在应用时需搭配外部的以太网PHY芯片。本次我们介绍RX72M和 PHY芯片 连接时的注意事项。 一 所需引脚定义
    的头像 发表于 05-25 00:20 2035次阅读
    <b class='flag-5'>RX72M</b>和PHY芯片连接时的注意事项

    在TwinCAT中配置RX72M使能DC Mode

    相关说明: https://infosys.beckhoff.com/content/1033/ethercatsystem/2469112587.html?id=8613091072690561919 RX72M
    的头像 发表于 05-26 23:25 3495次阅读
    在TwinCAT中配置<b class='flag-5'>RX72M</b>使能DC Mode

    RX72M CPU 卡与 RDC-IC 用户手册

    RX72M CPU 卡与 RDC-IC 用户手册
    发表于 07-03 20:31 0次下载
    <b class='flag-5'>RX72M</b> CPU 卡与 RDC-IC 用户手册

    RX72M数据表 Rev.1.11

    RX72M数据表 Rev.1.11
    发表于 07-04 19:18 0次下载
    <b class='flag-5'>RX72M</b> 组<b class='flag-5'>数据</b>表 Rev.1.11

    基于RX72MEtherCAT直流无刷电机方案

    RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396 CoreMark的性能,带双精度浮点运算,专门针对马达控制的三角函数加速
    发表于 09-27 12:24 993次阅读
    基于<b class='flag-5'>RX72M</b>的<b class='flag-5'>EtherCAT</b>直流无刷电机方案

    瑞萨MCU RX72MEtherCAT应用开发案例

    RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396CoreMark的性能,带双精度浮点运算,专门针对马达控制的三角函数加速,可实现sin
    发表于 03-21 13:49 1405次阅读
    瑞萨MCU <b class='flag-5'>RX72M</b>在<b class='flag-5'>EtherCAT</b>应用开发案例