TI论坛
直播中

冯待策

7年用户 195经验值
私信 关注
[问答]

请教关于c6748的MDIO接口读写phy的问题

你好:
       使用C6748的MDIO接口读写Lan8700,RMII模式,时钟信号为50MHz。
参照C6748_Startware_1_20_04_01/examples/evm6748/enet_echo进行修改。
代码运行后,执行了MDIOInit()(读数据速率为1M,写数据速率为114M)后,通过示波器测量MDIO引脚,发现以下现象:
MDIO引脚测量到6748在不断扫描32个Phy,PhyAddr从0到31,重复扫描。
请问:
1、6748通过MDIO接口扫描32个Phy的现象,什么时候会停止?是扫到硬件的Phy就停止?
2、为什么我这边,代码运行后,MDIO引脚一直有扫描32个Phy的信号?
3、如果是,是我代码中PhyAddr设置有问题,请问我这边应该怎么设置?
(参照C6748_Startware_1_20_04_01/examples/evm6748/enet_echo进行修改的)

回帖(3)

李波

2018-7-25 07:56:32
这问题好像你已经解决了,分享一下你解决的过程呗。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

冯待策

2018-7-25 08:06:07
引用: lifei639156 发表于 2018-7-25 07:56
这问题好像你已经解决了,分享一下你解决的过程呗。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.

板子存在虚焊现象,按照手册设置PhyAddr就可以读写寄存器了
举报

王玉洁

2018-7-25 08:11:45
我也遇到和你一样的情况,MDIO不断访问,还没有解决问题,你知道具体为什么会出现这样?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分