采用F28388DcontrolCARD 以及f2838x_cpu1_echoback_solution程序进行实验,eeprom设置参考EtherCAT_Slave_Controller_User_Guide.pdf,从站中SM、FMMU的寄存器配置如下,当SM0的长度设置超过1时,FMMU不能正常发送数据?
您好,
已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
要增加TI F28388D微控制器上的EtherCAT Sync Manager(SM)和FMMU(Fieldbus Memory Management Unit)长度,需要修改ESI(EtherCAT Slave Information)配置。你是否已经为此编辑了XML文件?堆栈或HAL中可能也有一些代码需要更改。
已经编辑了XML文件,XML中SM0的地址、长度、和flag也进行了对应的设置,测试后FMMU还是不正常。XML中是否还需要修改别的地方?堆栈或HAL的代码具体修改哪个地方?