大家好,
1、我最近使用CM核实现ECAT从站控制器进行与上位通信,想问一下如何去读取与ESC连接的PHY芯片寄存器,如果是ENET的话可以通过Ethernet_readPHYRegister(EMAC_BASE,0)来执行,但如果是ESC的话应该怎么去读取?
2、我目前使用自制的28388D板子,在移植完cia402协议栈后能够正常与TwinCAT通信并能切换op状态,此时我是通过Port0来与上位连接,当我使用Port1连接时无法与上位通信,TwinCAT无法扫描到设备,我一开始以为是PHY芯片地址的问题,按照数据手册的说明
通过修改硬件电路使Port0的偏移地址设置为0,Port1设置为1,但是否还需要在程序上进行设置?我看到有配置偏移地址的这个函数ESCSS_configurePhyAddressOffset(ESC_SS_CONFIG_BASE, 1);经过尝试,无论程序偏移地址设置任何值都没有效果,也不知道是否需要设置,麻烦各位解答一下,谢谢。