AM335上实现ethercat
1 简介
倍福的EtherCAT耦合器很多,EK1100是其中的一款。EtherCAT耦合器的作用是将从站的模块连接到EtherCAT网络中,相当于西门子分布式系统的接口模块。
EK1100有两个RJ45网络接口(最左边):上面的RJ45接口是EtherCAT信号输入接口,其功能是将EK100接入到EtherCAT网络中;下面的RJ45接口是EtherCAT信号输出接口,可连接其它EtherCAT从站。
EK1100可连接E系列(ELxx)端子模块而构成一个分布式从站,最多支持65534个端子模块;
AM335x是一款TI ARM Cortex-A8,主频是1GHz,运算能力为1600DMIPS。
2 实现步骤
供应商:德州仪器公司(0xe000059d)。
注:这是一个自动化的配置和提供的文件或文件碎片,可以添加这是不覆盖的许可证从Beckhoff自动化有限公司.如果代码应设置在am335x executes从属设备(CPU:ARM Cortex A8)。应用程序应该运行在冰/ IDK评估板
从德州仪器和需要一个建设项目中,IA的SDK。
http://processors.wiki.ti.com/index.php/AM335x_EtherCAT_firmware_API_guide
pru-icss EtherCAT固件实现了EtherCAT从站控制器的第2层的功能和提供了EtherCATASIC的功能集成到am3357 / am3359 SOC中IP pru-icss。
利用TI ESC在他们的产品系统集成商
EtherCAT栈供应商支持TI ESC
PLC:可编程实时单元子系统
pru-icss:可编程实时单元的工业通信子系统与工业通信支持普拉斯
ESC:EtherCAT从站控制器
ECAT:EtherCAT
PDI:处理数据接口(主机接口,ESC)
HRT:高实时性
SRT:软实时
NOTE3: Refer tosdk\protocols\ethercat_slave\ecat_appl\EcatStack\ecat_appl_cnfg.h for PINMUXconfiguration for AM335x ICE/IDK platforms
AM335是TI的芯片,我所用的STM32是ST的。
下载了新的版本am335x_sysbios_ind_sdk_01.01.00.05_sw_manifest_for eval
3 所需文件的连接附录
http://processors.wiki.ti.com/index.php/Configuring_TwinCAT_For_AM335x
Configuring TwinCAT For AM335x
http://processors.wiki.ti.com/index.php/AM335x_EtherCAT_firmware_API_guide
AM335x EtherCAT firmware API guide
EtherCAT application - SoftwareArchitecture
基于EtherCAT支持从接入层
sdk\protocols\ethercat_slave\ecat_appl\EcatStack\tiescbsp.c
sdk\protocols\ethercat_slave\include\tiescbsp.h
APIs for SSC
sdk\protocols\ethercat_slave\ecat_appl\EcatStack\tieschw.c
sdk\protocols\ethercat_slave\include\tieschw.h
- 点赞
- 收藏
- 关注作者
评论(0)