TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: C2000™︎ 微控制器论坛

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:

好的,我会继续咨询,还请耐心等候

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: C2000™︎ 微控制器论坛
分享到: 更多 (0)