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

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

3天内不再提示

基于F28388的Ethercat Demo介绍

电子设计 来源:德州仪器 作者:德州仪器 2021-12-09 09:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Other Parts Discussed in Post: C2000WARE

作者: Emma Wang

最新一代C2000 F2838X系列产品,在芯片内部集成了EtherCAT 从站控制器 (ESC)。 本文介绍了如何利用TI的开发板实现与PC 之间的EtherCAT通讯。

1.硬件准备

1.1开发板的调整

根据测试使用的F28388D controlcard 版本不同,需要做相应的调整。

位于F28388D 内部的EtherCAT Slave Controller (ESC)需要25MHz的主频。硬件上, controlCARD 版本号MCU063B 以后的均默认开始外部25 MHz 时钟,不需做其他修改,早期版本的controlCARD (MCU063E1, MCU063E2, MCU063A)硬件上使用20MHz的时钟,需要做修改。早期版本的Control CARD 硬件上,有20MHz和25 MHz 两个时钟,修改焊接的电阻就可以选择25 MHz 的时钟。修改方法如图1所示。

软件上, 请使用C2000Ware versions V3.02.00.00以后的版本。如果是早期版本,需要修改PLL 函数。

1.2硬件链接

用网线连接PC和F28388D controlCARD的J5 EtherCAT P0。

pYYBAGGKRaKAKyHPAAEeVvEYvzc219.png

图2 F28388D controlcard 正面图

2.软件set up

1.1需要安装的软件

Visual Studio 2017和TwinCAT。

SSC tool V5.12

1.2以CiA402 工程为例,介绍一下搭建测试的步骤。

(1)C2000ware的CiA402 工程运行在M4核上,所以需要确保CPU1 先将EtherCAT 的权限分配给到M4核。即在CPU1上运行CPU1 Allocate ECAT to CM Example。

(2)运行exe来生成SSC tool所需要的F2838x SSC configuration文件,新生成的文件位于自动生成的ssc_configuration 文件夹下。

(3)打开SSC tool,建立新的工程,选择打开xml。

(4)选择TI F2838x CM Sample

(5)在application的选项卡中,将CiA402_DEVICE改成1,并在默认路径下保存。

(6)在SSC tool中,在Project选项卡中选择Create new Slave Files。

(a)将Source Folder 路径改成/examples/f2838x_cm_cia402_solution。

(b) ESI file 路径不需要修改。

(c)点击Start。

这个过程完成后,会产生两类文件:

ESI (EtherCAT Slave Information) XML file. 用于烧录EtherCAT slave的 EEPROM

2.生成相关的source文件和header文件帮助M4核去理解EtherCAT slave,如下图所示:

在生成的ecat_def.h 文件中找到#define STRUCT_PACKED_END. 在其后面加上_attribute__((packed)),将生成的ESI文件(F2838x CM EtherCAT Slave.xml) 复制到TwinCAT 的路径下 (默认路径为:C:/TwinCAT/3.1/Config/Io/EtherCAT) 如果TwinCAT已经打开,需要先关闭,再复制ESI文件。

(7)在CCS中导入工程,并依次烧录并运行CPU1核和M4核。

(8)打开TwinCAT,打开一个新的工程。并在solution explorer目录下,找到I/O, 展开,右键Devices,选择扫描。在弹出的对话框中选择OK。

扫描完成后,会有两种情况:

一种是正确的情况,弹出的对话框显示发现了新的device,为Device 2 (EtherCAT Automation Protocol)(除了Device 1的其他数字都是正确的)

另外一种是错误的情况,弹出的对话框显示发现了新的device,为Device 1 (EtherCAT Automation Protocol)。

如果是正确的情况,点击OK后,会自动弹出Scan for boxes的对话框,点击Yes。

(9)烧录EEPROM

在第一次操作时,需要烧写EEPROM。

双击Box #,并在右侧选择EtherCAT 选项卡,点击advanced settings,并在打开的新的窗口中依次选择ESC Access -》 E2PROM -》 Smart View, 如下图所示,点击write E2PROM。

依次打开Texas Instruments Incorporated -》 TI C28xx Slave Devices,并选F2838x CM EtherCAT Slave。点击OK后,Visual Studio 会提示EEPROM 烧录成功。

结束后,如果Smart View没有自动更新,可以点击read E2PROM来读取最新烧录的数据。EtherCAT分配到CPU1核的Product Code 为0x10003201,分配到M4核的Product Code为0x10003101。

EEPROM烧录完成后,需要重新给开发版上电,并重新烧录工程。重新扫描device 和box。

双击Box #,并打开Online选项卡,确认EtherCAT slave 运行在OP 模式。

3.DC mode

Version 0版本的F28388D 不支持DC 模式,关于如何判断芯片版本,可以参考芯片勘误表。

参考资料:

EtherCAT Slave Controller Software USER’S GUIDE

TMS320F28388D controlCARD Information Guide (Rev. B)

TMS320F2838x MCUs Silicon Errata (Rev. C) (英文內容)

比较:jq

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

    关注

    0

    文章

    341

    浏览量

    10450
  • pll
    pll
    +关注

    关注

    6

    文章

    976

    浏览量

    137592
  • ESC
    ESC
    +关注

    关注

    0

    文章

    63

    浏览量

    18103
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66843
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智慧医疗新突破:揭秘ModbusRTU转EtherCAT神器

    ethercat
    小疆智控
    发布于 :2025年12月02日 16:31:37

    真空浓缩设备背后的黑科技:ModbusRTU转EtherCAT

    ethercat
    无锡耐特森
    发布于 :2025年12月02日 14:43:05

    【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT主站

    介绍 前面我们介绍了怎么让开发板运行在高实时性的系统环境下,让它满足工业自动化、汽车电子应用要求;米尔NXP i.MX91开发板上面集成了2路RGMII千兆以太网接口,我们可以用它来运行工业以太网
    发表于 09-01 16:32

    EtherCAT转CANopen:脱硫装置的智能选择

    ethercat
    北京开疆智能技术有限公司
    发布于 :2025年08月19日 17:32:09

    EtherCAT转CANopen,开启数字油田新篇章

    ethercat
    北京开疆智能技术有限公司
    发布于 :2025年08月19日 16:06:11

    CCLinkie转EtherCAT网关在工业现场的应用案例

    ethercat
    北京开疆智能技术有限公司
    发布于 :2025年08月07日 10:47:18

    纺织智能制造的关键一环:EtherCATEtherCAT网关的实践场景

    ethercat
    无锡耐特森
    发布于 :2025年08月02日 14:03:12

    DeviceNET转EtherCat:水处理行业新神器

    ethercat
    北京开疆智能技术有限公司
    发布于 :2025年07月31日 19:41:26

    工业通讯现场中关于EtherCAT转TCPIP网关的现场应用

    ethercat
    北京开疆智能技术有限公司
    发布于 :2025年07月24日 15:49:07

    让太阳能逆变器“狂飙”的秘诀-耐达讯CAN转EtherCAT网关

    1Mbps)像勤恳的老黄牛,而EtherCAT(10Mbps+)却是F1赛车——当逆变器需要毫秒级响应时,数据延迟直接导致发电效率打折,甚至设备宕机。更换设备成本高昂,难道只能“忍痛割爱”? 破局:耐达
    发表于 07-18 15:22

    让电磁阀“听懂”EtherCAT:耐达讯CAN转EtherCAT网关

    在工业自动化领域,电磁阀是控制流体、气体或液体通断的核心元件。随着产线升级和设备集成需求的提升,如何让传统CAN协议设备与高速实时的EtherCAT网络无缝对接,成为工程师们亟需攻克的难题。本文以
    发表于 07-14 16:16

    CAN转EtherCAT网关在食品机械领域的应用

    ethercat
    无锡耐特森
    发布于 :2025年07月11日 17:06:17

    PROFINET转EtherCAT网关的基础原理应用

    ethercat
    jf_69310483
    发布于 :2025年07月08日 17:53:16

    技术介绍:什么是 EtherCAT 的开放模式?

    这两种模式,并重点介绍它们的主要特征。直接模式和开放模式早在2004年的第一个EtherCAT规范V1.0中就已被定义,但今天几乎所有的EtherCAT网络仍然使
    的头像 发表于 12-13 11:51 2553次阅读
    技术<b class='flag-5'>介绍</b>:什么是 <b class='flag-5'>EtherCAT</b> 的开放模式?