XMC4300 Relax EtherCAT Kit 学习之路
前言
一、XMC4300 Relax EtherCAT Kit 介绍
二、 XMC4300 硬件部分
三、XMC4300 例程
四、XMC4300 开发流程
前言
EtherCAT从站开发中,除了常见的ESC(FPGA IP)+DSP方案外,TI、瑞萨、英飞凌等芯片厂家也纷纷推出了集成ESC功能的芯片,本文介绍英飞凌XMC4300芯片的入门使用,并在后续文章中,基于英飞凌提供的从站例程,介绍EtherCAT基本原理和具体的代码实现过程。
一、XMC4300 Relax EtherCAT Kit 介绍
XMC4300 属于英飞凌科技公司的基于ARM®Cortex®-M4的XMC™微控制器。它可以与广泛的开发工具一起使用,包括英飞凌的免费的IDE Dave™。XMC4300放松以EtherCAT®工具包是设计来评估XMC4300微控制器的能力,特别是在以太CAT®从属应用程序。
XMC4300 Relax EtherCAT套件提供标准的,基于RJ45接口的隔离的,输入/输出的EtherCAT节点:也提供带PHY到PHY连接的可选EtherCAT节点。利用CAN收发器和D-SUB 9针CAN连接器可轻松评多种网络应用。
该套件拥有与3.3 V和5 V Arduino扩展板的电压电平移位器相兼容的引脚分配。
二、XMC4300 硬件部分
本文提供了XMC4300芯片以太网CAT®工具包的硬件描述,包括原理图和材料清单。对于快速的软件开发有相当不错的帮助。
三、XMC4300 例程
XMC4300 开发流程
1.打开DAVE,File->Import导入之前下载的工程:
2.右键点击XMC4300_ECAT_Relax_EEP工程并选择Build Project,编译完后如下:
3.点击工具栏上的Run或Debug按钮将工程下载到开发板。
4.使用Twincat3进行测试
将例程中的从站设备描述文件XMC4800_Relax.xml拷贝到Twincat3对应目录:
C:\TwinCAT\3.1\Config\Io\EtherCAT
打开Twincat3并新建工程,扫描设备:
扫描到从站后,就可以控制LED灯的亮灭,并检测到开发板上的按钮状态。
检测按钮状态:
5.一致性测试
使用ETG官方提供的一致性测试软件CTT对从站进行测试,结果如下:
可见 XMC4800_Relax 可以正常通过一致性检测。
今天的内容分享到此,后续会陆续更新…