SII-Slave Information Interface

从站信息接口:
ESC(EtherCAT Slave Controller)使用EEPROM来存储所需要的设备的相关信息,即所谓的从站信息接口,SII.
EEPROM的容量位1 kbit~4M bit,取决于ESC的规格。EEPROM使用字地址,字0~63是必须的基本信息。
描述:
1.ESC寄存器配置区(字0~7)由ESC在上电或复位后自动读取后装入相应的寄存器,并检查校验和。
2.产品标识区(字8~15)包括 厂商标识(VENDOR_ID,NAME),产品码(PRODUCT-CODE),设备名字(DEVICE_NAME)版本号(REVISION-NUMBER),序列号(SERIAL_NUMBER)
3.硬件延时(字16~19)包括端口延时和处理延时等信息。
4.引导状态下邮箱配置(字20~23)。
5.标准邮箱通信SM配置(字24~27)。
XMC4300 eeprom emulation
EEPROM仿真模式用于基于IP内核的非易失性电机
内存(NVRAM)连接或集成到微控制器。 ESC配置
并且设备描述可以存储在微控制器的Flash中,例如,
连同程序或其他配置数据。一个额外的外部EEPROM
如果使用EEPROM仿真,则不再需要系统芯片。
微控制器仿真ESC的EEPROM接口动作并执行
所有的EEPROM都会重新加载,读取和写入请求。 EEPROM写入数据存储在Flash中
的微控制器,并从EEPROM中读取EEPROM读取的数据并提交给
ESC的EEPROM接口。
从EtherCAT主站的角度来看,EEPROM仿真模式相当于一个
外部连接的IIC EEPROM。主器件发出EEPROM命令并等待
直到EEPROM接口不再忙。
在EEPROM仿真模式下,ESC的EEPROM接口发出一个中断
微控制器,如果一个EEPROM命令未决,并设置忙位。虽然
忙位被置位,微控制器可以读出命令和EEPROM
地址。对于写访问,写数据存在于数据寄存器中。阅读
命令,读取的数据必须由微控制器存储在数据寄存器中。
重新加载命令需要微控制器放置配置的站别名
和数据寄存器中的增强链路检测设置。
一旦微控制器完成对EEPROM数据寄存器的读写操作,
通过写入EEPROM命令寄存器位来确认该命令。该
微控制器必须将其执行的命令值写入EEPROM
命令寄存器。 可以使用两个错误位指示错误。 后
确认命令,EEPROM状态机不再忙了
中断被释放。

猜你喜欢

转载自blog.csdn.net/pi_sunyang/article/details/79026115