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

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

3天内不再提示

TI C2000微控制器的EtherCAT包如何为每个阶段提供支持

星星科技指导员 来源:TI 作者:TI 2023-03-28 09:35 次阅读

鉴于EtherCAT技术和C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和C2000 MCU架构知识创建了一套软件解决方案,旨在帮助开发IT C2000实时控制MCU的EtherCAT从站节点。软件包将帮助您:

评估从站节点的堆栈。

验证自定义硬件的正确操作/连接。

使用您的硬件和ETG分发的堆栈创建一个完整的从站节点应用程序。

第一步:评估C2000 EtherCAT节点(堆栈和硬件)

C2000 EtherCAT技术支持中,包含的第一个软件解决方案旨在让您轻松快速熟悉基本解决方案。利用用于EtherCAT主节点的TwinCAT Pc软件、简易“echoback”示例应用以及EtherCAT从站和C2000 Delfino MCU controlCARD套件,您可在几分钟内在工作台上构建多节点EtherCAT网络

EtherCAT “slave demo”项目是EtherCAT controlCARD的二进制映像发布,针对包括从堆栈二进制版本在内的C28x CPU进行了优化。因此,您需要做的就是对C2000 MCU进行编程,并将CAT5电缆连接到EtherCAT主站——TwinCAT PC/PLC

poYBAGQiREKAKiWrAACLcul5tkw200.PNG

图1:C2000 MCU开箱即用的EtherCAT从站演示和评估解决方案

该评估项目将帮助您回答以下问题:从外部EtherCAT控制器(ET1100)到C2000 MCU的传输延迟是多少?该解决方案对中央处理单元(CPU)带宽要求是多少?硬件抽象层(HAL)和从堆栈的内存占用量是多少?

下载最新的controlSUITE软件后,您可通过在controlSUITE开发套件项目中执行设置文件“EtherCAT_Slave_Demo_Code_v01_00_00_00_setup”来安装演示和评估示例。

第二步:验证您的EtherCAT硬件

第二种软件解决方案让您从基于TI controlCARD工具,转变为帮助您自行开发硬件。EtherCAT社区将可编程控制器的接口称为处理器数据接口(PDI)。您可在适用于高性能MCU的EtherCAT接口参考设计找到并行PDI,“ASYNC16”(C2000 MCU外部存储器接口[EMIF])和串行PDI(C2000 MCU串行外设接口[SPI])的参考硬件设计。该软件项目将帮助您验证“从MCU到线路”构建的硬件接口是否正确。

由于硬件抽象层(HAL)测试应用程序(参见图2)可与TwinCAT主节点通信,因此该软件项目可帮助您验证EtherCAT控制器(例如ET1100)的物理PDI接口(EMIF和SPI端口),以及物理层(PHY)和以太网是否都已正确连接。

这种情况下,您无需EtherCAT从站堆栈来验证硬件连接。与第一步中有所不同,HAL测试项目可用作源代码,以帮助验证或使C2000 MCU适用于EtherCAT控制器的其他物理接口。

pYYBAGQiREOAX-ZPAAB1qRWpQcA967.PNG

图2:C2000 MCU HAL测试应用程序

第三步:自行创建EtherCAT从站节点解决方案

最后,如设计人员需要将经验证的硬件与EtherCAT堆栈集成时,EtherCAT应用参考项目提供了一个逐步讲解的示例。该项目包含构建示例EtherCAT从站节点(初始化、HAL、echoback应用程序)所需的源代码。EtherCAT从站堆栈本身除外,您必须通过EtherCAT技术组获得从站堆栈。它作为从站堆栈配置(SSC)工具的一部分进行分发。

pYYBAGQiRESAYKdJAACL5faWlcc662.PNG

图3:C2000 MCU本机EtherCAT从站堆栈参考开发框架

如果您的配置工具版本不支持C2000 MCU,那么controlSUITE项目会包含一个补丁,可在下拉处理器选择对话框中为您提供C2000 MCU(以及ASYNC16和SPI PDI选项)。

现有两种项目配置可供选择:

在代码更改频繁的项目初始阶段,基于随机存取存储器(RAM)的项目通常很有用(编程闪存花费的时间较少)。

当代码更加成熟并准备好通过目标C2000 MCU的电源循环进行测试时,基于闪存的项目通常很有用。

通过在ControlSUITE软件中发布EtherCAT Slave和C2000 Delfino™MCU controlCARD套件以及EtherCAT解决方案参考,您可快速启动开发直接在C2000 MCU上运行的EtherCAT从站堆栈。

审核编辑:郭婷

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

    关注

    48

    文章

    6811

    浏览量

    147646
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16018

    浏览量

    343639
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    161998
收藏 人收藏

    评论

    相关推荐

    C2000 EtherCAT技术如何为从站堆栈开发的每阶段提供需求

    鉴于EtherCAT技术和C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和
    的头像 发表于 12-30 07:57 3670次阅读
    <b class='flag-5'>C2000</b> <b class='flag-5'>EtherCAT</b>技术如<b class='flag-5'>何为</b>从站堆栈开发的每<b class='flag-5'>阶段</b><b class='flag-5'>提供</b>需求

    基于微控制器集成模拟比较为电源降低电路板空间

    时,设计师仍局限于模拟域。 通过使用 TI C2000 Piccolo 微控制器系列的集成模拟功能,可以围绕单个控制器来设计系统,而不需要外部支持
    发表于 07-19 07:38

    自行开发从站节点应用程序的三个阶段

    EtherCAT实现的特点和优势。在第3部分中,我们将详细介绍自行开发从站节点应用程序的三个阶段,并介绍TI C2000 controlSUITE™软件中的
    发表于 11-09 07:24

    C2000 MCU EtherCAT实现的特点和优势

    本系列博文的第1部分介绍了用于C2000微控制器(MCU)的EtherCAT从站堆栈解决方案的市场机遇,并介绍了从站堆栈开发快速入门的三个阶段指南。除了这三方面的开发流程之外,
    发表于 11-09 06:42

    用于C2000微控制器EtherCAT从站堆栈解决方案

    C2000实时控制微控制器(MCU)的EtherCAT从站节点的硬件开发。该博文概述了EtherCAT技术非常适合工业自动化应用中
    发表于 11-09 07:01

    如何利用C2000 TMS320F28388D实时控制器自行开发EtherCAT从站控制器

    controlSUITE™软件中的EtherCAT何为每个阶段提供
    发表于 11-09 07:30

    针对 C2000 微控制器的集成微控制器 (MCU) 电源解决方案

    针对 C2000 微控制器的集成微控制器 (MCU) 电源解决方案
    发表于 10-13 10:43 9次下载
    针对 <b class='flag-5'>C2000</b> <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 电源解决方案

    基于TI C2000微控制器的分析与应用

    C2000微控制器 (MCU) 交错式功率因素校正 (PFC) 套件提供业界最佳效率、功率因素 (PF) 及总谐波失真 (THD) 性能,支持高级电能计量功能与交流 (AC) 线路
    的头像 发表于 06-12 04:24 3790次阅读

    C2000微控制器的架构特点介绍

    C2000 微控制器培训课程(二)—架构概述(下)
    的头像 发表于 08-13 00:13 3739次阅读

    C2000微控制器的特点及优势介绍

    C2000 微控制器培训课程(一)—简介
    的头像 发表于 08-20 02:10 3744次阅读

    TI C2000的数字电源系统的微控制器架构介绍

    TI C2000在电动车辆上的数字电源应用系统微控制器架构
    的头像 发表于 04-26 06:17 3834次阅读
    <b class='flag-5'>TI</b> <b class='flag-5'>C2000</b>的数字电源系统的<b class='flag-5'>微控制器</b>架构介绍

    C2000微控制器的架构介绍 (1)

    C2000 微控制器培训课程(二)架构概述(上)
    的头像 发表于 04-19 06:10 4005次阅读
    <b class='flag-5'>C2000</b><b class='flag-5'>微控制器</b>的架构介绍 (1)

    评估EtherCAT从站节点解决方案

    Delfino MCU controlCARD套件自行开发从站节点应用程序的三个阶段,并介绍了TI C2000 controlSUITE™软件中的EtherCAT包如
    的头像 发表于 01-20 14:54 2232次阅读

    浅谈如何评估TI C2000系列微控制器程序的堆栈使用情况

    浅谈如何评估TI C2000系列微控制器程序的堆栈使用情况
    发表于 10-31 08:23 0次下载
    浅谈如何评估<b class='flag-5'>TI</b> <b class='flag-5'>C2000</b>系列<b class='flag-5'>微控制器</b>程序的堆栈使用情况

    如何利用C2000 TMS320F28388D实时控制器自行开发EtherCAT从站控制器

    Ware(C2000微控制器软件包)中增加了一套软件解决方案。这些F28388D EtherCAT软件解决方案将帮助您:
    的头像 发表于 03-28 10:24 2402次阅读
    如何利用<b class='flag-5'>C2000</b> TMS320F28388D实时<b class='flag-5'>控制器</b>自行开发<b class='flag-5'>EtherCAT</b>从站<b class='flag-5'>控制器</b>