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

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

3天内不再提示

C2000 EtherCAT威廉希尔官方网站 如何为从站堆栈开发的每阶段提供需求

电子设计 来源:网络整理 2019-12-30 07:57 次阅读

本系列威廉希尔官方网站 文章的第1部分介绍了用于C2000™微控制器MCU)的EtherCAT从站堆栈解决方案的市场机遇,并介绍了从站堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 MCU EtherCAT实现的特点和优势。在第3部分中,我们将详细介绍自行开发从站节点应用程序的三个阶段,并介绍TI C2000 controlSUITE™软件中的EtherCAT包如何为每个阶段提供支持。

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

l 评估从站节点的堆栈。

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

l 使用您的硬件和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

实时控制威廉希尔官方网站
满足实时工业通信发展的需求--第3部分

图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控制器的其他物理接口。

实时控制威廉希尔官方网站
满足实时工业通信发展的需求--第3部分

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

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

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

实时控制威廉希尔官方网站
满足实时工业通信发展的需求--第3部分

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

如果您的配置工具版本不支持C2000 MCU,那么controlSUITE项目会包含一个补丁,可在下拉处理器选择对话框中为您提供C2000 MCU(以及ASYNC16和SPI PDI选项)。有关如何使用SSC插入代码的详细信息,请参阅“EtherCAT解决方案参考指南”。

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

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

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

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

责任编辑:gt


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

    关注

    48

    文章

    7568

    浏览量

    151616
  • 控制器
    +关注

    关注

    112

    文章

    16397

    浏览量

    178517
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1711

    浏览量

    91749
  • C2000
    +关注

    关注

    5

    文章

    206

    浏览量

    40319
收藏 人收藏

    评论

    相关推荐

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

    本系列威廉希尔官方网站 文章的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT堆栈解决方
    发表于 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控制器

    本系列博客文章的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT堆栈解决方案的市场机遇,以及
    发表于 11-09 07:30

    C2000开发环境

    C2000入门基础(七)—C2000 开发环境
    的头像 发表于 08-10 01:01 3728次阅读

    满足工业通信的EtherCAT堆栈解决方案

    本系列博文的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT堆栈解决方案的市场机遇,并介绍了
    的头像 发表于 12-26 07:55 2771次阅读
    满足工业通信的<b class='flag-5'>EtherCAT</b><b class='flag-5'>从</b><b class='flag-5'>站</b><b class='flag-5'>堆栈</b>解决方案

    实时控制威廉希尔官方网站 满足实时工业通信发展的需求 —— 第2部分

    本系列博文的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT堆栈解决方案的市场机遇,并介绍了
    发表于 12-25 14:01 1069次阅读
    实时控制<b class='flag-5'>威廉希尔官方网站
</b>满足实时工业通信发展的<b class='flag-5'>需求</b> —— 第2部分

    实时控制威廉希尔官方网站 满足实时工业通信发展的需求3

    介绍了堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 MCU
    的头像 发表于 01-20 14:26 574次阅读

    评估EtherCAT节点解决方案

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

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

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

    用于C2000微控制器的EtherCAT堆栈解决方案的市场机遇

      EtherCAT在工业应用中的可取之处众所周知。Ethercat在全球的应用,尤其是在多轴伺服机器上,已经非常引人注目,至少TI的C2000市场的角度来看是这样。随着
    的头像 发表于 03-28 09:32 837次阅读
    用于<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微控制器的EtherCAT包如何为每个阶段提供支持

    鉴于EtherCAT威廉希尔官方网站 C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和C2000
    的头像 发表于 03-28 09:35 1234次阅读
    TI <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>支持

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

    C2000 F28388D MCU采用了Beckhoff的EtherCAT外设模块,并将其集成到芯片上。EtherCAT外设模块所有权可以分配给CPU1或CM。为支持此功能,已经在C2000
    的头像 发表于 03-28 10:24 3540次阅读
    如何利用<b class='flag-5'>C2000</b> TMS320F28388D实时控制器自行<b class='flag-5'>开发</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>从</b><b class='flag-5'>站</b>控制器

    使用C2000 EtherCAT控制器的SMI进行以太网PHY配置

    电子发烧友网站提供《使用C2000 EtherCAT控制器的SMI进行以太网PHY配置.pdf》资料免费下载
    发表于 09-07 10:37 0次下载
    使用<b class='flag-5'>C2000</b> <b class='flag-5'>EtherCAT</b><b class='flag-5'>从</b><b class='flag-5'>站</b>控制器的SMI进行以太网PHY配置

    C2000™MCU的运行时堆栈大小监测

    电子发烧友网站提供C2000™MCU的运行时堆栈大小监测.pdf》资料免费下载
    发表于 09-11 09:30 0次下载
    <b class='flag-5'>C2000</b>™MCU的运行时<b class='flag-5'>堆栈</b>大小监测