文章目录
简介
移植平台GD32F450,从站芯片AX58100,EtherCAT Slave Stack Code Tool (SSC) V5.12 注意:如果安装了SSC5.11,还可以正常安装SSC5.12,如果安装了SSC5.12的话,想再装SSC5.11,需要先将5.12卸载干净,暂时还没找到卸载SSC的方式。
SSC使用
1.新建工程

如上图所示,有两个选项,Default和Custom。这个两个选项其实没有太大的区别,可以理解为Default需要我们自己来进行一些配置,Custom是提供好的几个配置模板。这里我选择了Default。
2.配置选项
这些配置选项其实就是我们最终生成的源码中ecat_def.h文件中的宏定义。想知道这些选项有啥作用,可以直接在生成的源码中搜索,看一下它使用的位置就好了,其实有的选项,在源码中并没啥用处,也或许是用在了ESI文件中,但是ESI文件和源码按道理来说应该是保持一致的
1.SlaveInformation
这个选项是配置从站的一些设备信息,因为是测试代码,所以这个配置与否影响不大,可以直接使用默认的选项。实际产品的话则根据产品信息来进行配置。
| 名字 | 值 | 说明 |
|---|---|---|
| VENDOR_ID | 0x00000B95 | 这个ID是倍福提供的,我用的是AX58100,所以天的是亚信的ID |
| VENDOR_NAME | ASIX Electronics Corporation | 这里填写的也是亚信的名字 |
我只修改了这两个选项,其他选项未作修改。
2.Generic
通用选项,这些选项我直接使用默认的,未作修改。这些选项我最后在源码里搜索,好像都没有用到。
3.Hardware
这些选项是和硬件相关的选项。
| 名字 | 值 | 说明 |
|---|---|---|
| EL9800_HW | 1 | 这个选项置1后会生成EL9800的硬件接口文档,我们可以在这个文档的基础进行修改,改成我们GD32的 |
| CONTROLLER_16BIT | 0 | 因为我们GD32是32位的,所以置0,但是其实这个选项在源码中没啥用 |
| CONTROLLER_32BIT | 1 | 因为我们GD32是32位的,所以置1,但是其实这个选项在源码中没啥用 |
| _PIC24 |
3076





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



