本系列博文的第1部分介绍了用于c2000?微控制器(mcu)的ethercat从站堆栈解决方案的市场机遇,并介绍了从站堆栈开发快速入门的三个阶段指南。
除了这三方面的开发流程之外,ti还采取了哪些举措,使我们的解决方案比传统的堆栈移植方案更具吸引力?首先,我们应用了c28 cpu架构方面的知识,调整了相关软件,从而更好地发挥cpu的功能。例如,我们优化了中断处理、直接存储器访问(dma)和控制(脉冲宽度调制[pwm])同步例程,以充分利用片上硬件。此外,我们与beckhoff合作更新/增强了已发布的堆栈,以支持数据处理,使其更适合c28 cpu。
谈及与beckhoff合作,支持串行外设接口(spi)和并行(外部存储器接口[emif])通信的c28从站堆栈和硬件抽象层(hal)被用作其从站堆栈配置工具(ssc)的一部分。基于之前的c2000 mcu经验,您将找到参考软件解决方案版本“plugfest-ready”。
支持spi和emif硬件接口提供了实现选项,使得系统能够在印刷电路板(pcb)路由复杂性与最低延迟通信之间进行权衡。此外,在使用beckhoff et1100器件直接测试版本时,您可调整spi和emif hal驱动器,以支持其他ethercat从站器件硅解决方案,包括ti的amic110 soc(spi —— 请联系sitara?论坛)或从站硬件的现场可编程门阵列(fpga)实例(emif或spi),如beckhoff et1816。
在spi和emif处理器数据接口(pdi)中,ethercat从站堆栈代码和应用程??序代码之间并无差异,只有器件名称和产品代码不同,因此即使spi和emif从站节点都在同一网络中,它们也可能存在差异。当emif从站节点位于同一网络中时,它们可能有所差异。
ti ethercat软件包的c2000 mcu特性是echoback应用示例。虽然应用程序演示并不复杂,但它只是将从站节点输出数据结构回送到输入,可使用任何ethercat主站或twincat主站查看,欲知详情,可访问“ethercat解决方案参考指南”。
通过纳入echoback应用程序,ti展示了堆栈软件基本使用的示例,并为您提供了一个占位符,供您自行创建应用程序。遵循echoback示例将更容易利用ti针对堆栈和hal软件模块进行的许多优化,并提供ethercat从站信息(esi)文件的良好示例。此外,echoback也被纳入进快速评估二进制项目中。
图1:tmdsecatncd379 ethercat电路板映像
最后,如图1所示,ethercat controlcard硬件平台利用了其他c2000 mcu控制卡的通用180管脚接口。ethercat controlcard与任何180管脚c2000应用评估模块(evm)或扩展坞物理兼容,因此可将ethercat连接添加到许多现有的实时控制应用示例中。例如,您可将ethercat controlcard与工业驱动器开发套件(iddk)结合使用,以使用快速电流回路和/或位置管理器技术为伺服添加实时连接。
另外值得一提的是,ethercat controlcard可以独立运行。使用micro usb电缆为硬件供电,无需扩展坞或evm供电。有关详细信息,请参见“tmdsecatcncd379d ethercat解决方案参考指南”。这有助于降低多节点网络测试和配置中的硬件复杂性。
如您所见,c2000 designdrive ethercat支持已采取一些额外的步骤来简化从站节点的开发,并助您在我们的微控制器上运行堆栈时获得出色的性能。在本系列的其他文章中,我们将详述前面概述的三个开发阶段中提供的软件支持。
以上是网络信息转载,信息真实性自行斟酌。










