Part Number:TMS320F28388D
使用c2000中的lwip列程,在使用mii接口的情况下,能正常ping成功;换成rmii时不成功;
软件更改情况
初始化GPIO
// RMII
GPIO_setPinConfig(GPIO_105_ENET_MDIO_CLK);
GPIO_setPinConfig(GPIO_106_ENET_MDIO_DATA);
GPIO_setPinConfig(GPIO_114_ENET_MII_RX_DATA0);
GPIO_setPinConfig(GPIO_53_ENET_MII_RX_DATA1);
GPIO_setPinConfig(GPIO_113_ENET_MII_RX_ERR);
// GPIO_setPadConfig(113U, GPIO_PIN_TYPE_STD);
// GPIO_setDirectionMode(113U, GPIO_DIR_MODE_OUT);
// GPIO_writePin(113U, 0);
GPIO_setPinConfig(GPIO_112_ENET_MII_RX_DV);
GPIO_setPinConfig(GPIO_121_ENET_MII_TX_DATA0);
GPIO_setPinConfig(GPIO_122_ENET_MII_TX_DATA1);
//
// MDIO Signals
//
// GPIO_setPinConfig(GPIO_105_ENET_MDIO_CLK);
// GPIO_setPinConfig(GPIO_106_ENET_MDIO_DATA);
GPIO_setPinConfig(GPIO_45_ENET_MII_TX_EN);
GPIO_setPinConfig(GPIO_73_ENET_RMII_CLK);
mac程序
相比列程中mii程序rmii仅更改了phymode
Ethernet_init(pucMACArray)函数中的
\\ initInterfaceConfig.phyMode = ETHERNET_SS_PHY_INTF_SEL_MII;更改为
initInterfaceConfig.phyMode = ETHERNET_SS_PHY_INTF_SEL_RMII;
详情
rmii 接口时软件进行上述更改,phy单独初始化,50mhz晶振正常且初始化后正常建立联系,程序正常跑;
电脑连接显示 未识别的网络 ,ping不成功:显示 ping :传输失败。General failture;并且在收发中断中增加断点,发现没有进收发中断;
请问mii接口换成rmii接口之后,软件除了上述更改还有其他更改需求吗?还是硬件上出问题了?
Green Deng:
你好,这里是这个帖子的补充吗?https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/281776/tms320f28388d-lwip-mii-rmii
如果是的话我这边已经在咨询了,时间上会久一点。
,
chao li:
好的,谢谢你
,
Green Deng:
目前对方还在安排软件工程师看一下程序是否有问题,如果有回复我会尽快更新到这边。
,
Green Deng:
你好,有没有查看过C200WARE中的"ethernet_ex9_revmii_example_revmii_side"例程?里面有对RevMII做一些设置:
////This configures external 25MHZ clock as the source for RevMII//initInterfaceConfig.clockSel = ETHERNET_SS_CLK_SRC_INTERNAL;////This is the MDIO address used to access the internal RevMII registers//Local PHY//initInterfaceConfig.localPhyAddress = REVMII_LOCAL_PHY_ADDRESS;////This is the PHY address for the Remote PHY//initInterfaceConfig.remotePhyAddress = REVMII_REMOTE_PHY_ADDRESS;
,
chao li:
你好,我有点没明白您的意思,这个RevMII跟RMII接口应该没有关系吧;
,
Green Deng:
这个说实话我对以太网也不了解,这两个不是同一个接口吗?
,
chao li:
不是同一接口,我想请问一下c2000列程里面的lwip工程,从mii模式变成rmii模式 更改模式和gpio端口复用,其他还需要更改什么吗?
,
Green Deng:
好的,我会继续咨询,还请耐心等候