1. 环境准备与工具安装
在开始配置先楫HPM6E00EVK的EtherCAT从站功能前,我们需要准备好必要的软件工具链。这里我推荐使用SSC Tool 5.13版本,这个版本在先楫芯片的兼容性方面表现稳定。安装过程比较简单,直接运行安装包即可,但要注意安装路径不要包含中文或特殊字符,避免后续生成代码时出现路径解析问题。
TwinCAT 3.1环境是另一个必备工具,建议选择4024.56或更高版本。我在实际测试中发现,这个版本对多轴配置的支持更加完善。安装TwinCAT时记得勾选EtherCAT主站组件和XML解析工具,这些在后续的配置中都会用到。
开发环境方面,需要使用先楫官方的SDK_ENV_V1.6工具包,配合Segger Embedded Studio V8.10以上版本。这里有个小坑要注意:Segger Studio的版本最好使用8.10-8.20之间的版本,太高或太低的版本都可能出现编译问题。我之前用8.30版本就遇到过链接脚本不兼容的情况。
硬件连接需要准备一根可靠的网线,建议使用带屏蔽层的超五类或六类网线。EtherCAT对网络质量要求较高,劣质网线可能导致通信不稳定。先楫开发板通过网口与PC连接,记得在Windows网络设置中将对应网卡的IPv4地址设置为静态IP,比如192.168.1.100,子网掩码255.255.255.0。
2. EtherCAT从站XML文件配置
2.1 使用SSC Tool生成基础框架
打开SSC Tool 5.13后,首先需要导入先楫提供的设备描述文件(ESI文件)。这个文件通常位于SDK的EtherCAT组件目录中,文件名类似HPM6E00_ECAT.xml。导入后工具会自动解析设备能力信息,显示在设备树中。
在Device菜单下选择Create New Slave,然后选择HPM6E00的设备模板。这里要注意选择正确的设备型号,因为先楫不同系列的芯片在EtherCAT核心寄存器映射上可能有细微差别。选择错误会导致后续的PDO映射出现问题。
生成基础代码时,建议勾选"Generate Process Data"和"Generate CoE Objects"
333




被折叠的 条评论
为什么被折叠?



