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

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

3天内不再提示

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

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

C2000 F28388D MCU采用了Beckhoff的EtherCAT外设模块,并将其集成到芯片上。EtherCAT外设模块所有权可以分配给CPU1或CM。为支持此功能,已经在C2000Ware(C2000微控制器软件包)中增加了一套软件解决方案。这些F28388D EtherCAT软件解决方案将帮助您:

验证F28388D ControlCARD或自定义F28388D板的EtherCAT是否正常运行。

评估EtherCAT从站堆栈和使用F28388D创建从站节点应用程序。

开始

在对F28388D上的EtherCAT进行评估和验证之前,您需要先下载并安装:

C2000Ware – 其中包含用于F28388D的所有EtherCAT软件。

TwinCAT PC/PLC– Beckhoff EtherCAT 主站。

验证运行和连接

F28388D EtherCAT软件解决方案包括一套硬件抽象层(HAL)测试应用程序(一个用于CPU1,一个用于CM)。这些应用程序可以验证EtherCAT子系统与器件中央处理单元之间的ASYNC16处理器数据接口,以确保其能够对EtherCAT寄存器和内存执行一系列读写操作。该应用的软件堆栈如图1所示。此外,这些应用程序还包括检查确认是否使用EtherCAT所需的最小数据集对器件的电可擦除可编程只读存储器(EEPROM)进行编程。

poYBAGQiT86AM657AAP1QUhyQB4284.png

图1:F28388D EtherCAT HAL测试应用程序

您无需使用EtherCAT从站堆栈来执行此验证。将此应用程序下载到设备上后,EtherCAT主站便可识别出网络上的EtherCAT从站控制器,从而确认物理接口是否正常工作。之后,您可以对EtherCAT从站的EEPROM进行编程,然后重新运行应用程序以执行前述的PDI检查。

评估EtherCAT从站节点解决方案

F28388D EtherCAT软件解决方案包括EtherCAT从站演示和参考解决方案。两者都包括从CPU1运行或从CM运行的变体。

EtherCAT从站演示应用程序是一个简单的“回送”示例,其中从EtherCAT主站发送的数据由EtherCAT主站控制器接收并发送回主站。演示应用程序软件堆栈如图2所示。利用TwinCAT PC软件来控制EtherCAT主站节点,您只需几分钟即可在工作台上构建多节点EtherCAT网络。

pYYBAGQiT8-ARya7AAWwFx4gi9A650.png

图2:F28388D EtherCAT Echoback演示App

此演示应用程序以二进制映像的形式提供,专为F28388D controlCARD而配置。由于此映像已集成EtherCAT从站堆栈,您无需自行生成从站堆栈代码。您只需利用该应用程序对F28388 DcontrolCARD进行编程,并将一根CAT5电缆从controlCARD连接到EtherCAT主站(本例中为TwinCAT PC/PLC)。

自行创建EtherCAT从站节点解决方案

在使用EtherCAT从站演示应用程序进行评估后,F28388D EtherCAT软件包含一个用于帮助您自行创建从站节点应用程序的参考解决方案。

EtherCAT从站参考解决方案具有与演示应用程序相同的回送功能。但是,该解决方案包含了对其进行调试以及在您自己的应用程序中对其进行开发所需的所有源代码(除了EtherCAT从站堆栈本身)。图3详细说明了该解决方案的软件堆栈。您可以通过EtherCAT Technology Group(ETG)从站堆栈代码(SSC)ET9300工具获取EtherCAT从站堆栈代码。

pYYBAGQiT9CAXR27AAWXhzHpZPE084.png

图3:包含ETG从站堆栈的F28388D EtherCAT回送解决方案

为了生成F28388D器件的从站堆栈代码,F28388D EtherCAT软件解决方案包中提供了一个配置文件,将该配置文件导入SSC工具后,只需通过该工具的下拉菜单就可以使用各种F28388D从站配置了。选择一种配置后,该工具会生成用于集成到解决方案中的从站堆栈源代码。C2000Ware中的F28388d EtherCAT软件使用文档提供了进一步的详细信息

当生成从站堆栈并链接到F28388D EtherCAT从站参考解决方案之后,您就可以开始运行该解决方案,并利用其开发自己的EtherCAT从站应用程序了。

立即下载C2000Ware,并快速开始开发具有C2000 F28388D MCU的EtherCAT从站控制器。

审核编辑:郭婷

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

    关注

    48

    文章

    7437

    浏览量

    150825
  • 芯片
    +关注

    关注

    452

    文章

    50179

    浏览量

    420669
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16865

    浏览量

    349853
收藏 人收藏

    评论

    相关推荐

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

    鉴于EtherCAT技术和C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和
    的头像 发表于 12-30 07:57 3922次阅读
    <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>的每阶段提供需求

    如何利用F28388实现与PC之间的EtherCAT通讯

    最新一代C2000 F2838X系列产品,在芯片内部集成了EtherCAT 控制器 (ESC
    发表于 11-04 07:37

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

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

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

    C2000实时控制控制器(MCU)的EtherCAT
    发表于 11-09 07:01

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

    controlSUITE™软件中的EtherCAT包如何为每个阶段提供支持。本篇博文作为本系列文章的第4部分将介绍如何利用最新的C2000 TMS320F28388D
    发表于 11-09 07:30

    德州仪器C2000 F281x微控制器,为电机控制应用提供理想的集成特性

    日前,德州仪器(TI)热烈庆贺其C2000TMS320F2812与TMS320F2810微控制器(MCU)在电机控制应用中连续12年稳居
    发表于 08-11 14:43 903次阅读

    C2000控制器的架构特点介绍

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

    TMS320F2833x和TMS320F2823x数字信号控制器的数据手册

    Delfino™ 高性能系列和短笛™ 入门级性能系列。tms320c200系列™ 32位微控制器针对处理、传感和驱动进行了优化,以提高实时控制应用中的闭环性能。
    发表于 06-24 08:00 6次下载
    <b class='flag-5'>TMS320F</b>2833x和<b class='flag-5'>TMS320F</b>2823x数字信号<b class='flag-5'>控制器</b>的数据手册

    基于F28388Ethercat Demo介绍

    控制器 (ESC)。 本文介绍了如何利用TI的开发板实现与PC 之间的EtherCAT通讯。 1.硬件准备 1.1开发板的调整 根据测
    的头像 发表于 12-09 09:33 4307次阅读
    基于<b class='flag-5'>F28388</b>的<b class='flag-5'>Ethercat</b> Demo介绍

    评估EtherCAT节点解决方案

    本系列文章的第4部分将介绍如何利用最新的C2000 TMS320F28388D实时控制器自行
    的头像 发表于 01-20 14:54 2417次阅读

    TMS320F28003x实时控制器数据手册

    TMS320F28003x(F28003x)是C2000的成员™ 实时控制器系列可扩展、超低延迟设备,旨在提高电力电子的效率,包括但不限于
    发表于 07-13 15:54 8次下载

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

    鉴于EtherCAT技术和C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和
    的头像 发表于 03-28 09:35 1139次阅读
    TI <b class='flag-5'>C2000</b>微<b class='flag-5'>控制器</b>的<b class='flag-5'>EtherCAT</b>包如何为每个阶段提供支持

    使用C2000实时控制器的基本开发指南

    电子发烧友网站提供《使用C2000实时控制器的基本开发指南.pdf》资料免费下载
    发表于 08-27 10:08 0次下载
    使用<b class='flag-5'>C2000</b>™<b class='flag-5'>实时</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><b class='flag-5'>控制器</b>的SMI进行以太网PHY配置

    C2000实时控制控制器(MCU)使用入门

    电子发烧友网站提供《C2000实时控制控制器(MCU)使用入门.pdf》资料免费下载
    发表于 11-07 09:08 0次下载
    <b class='flag-5'>C2000</b>™<b class='flag-5'>实时</b><b class='flag-5'>控制</b>微<b class='flag-5'>控制器</b>(MCU)使用入门