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

DP83TC811R-Q1: 寄存器设置问题

Part Number:DP83TC811R-Q1

DP83TC811R-Q1遇到的问题综述

驱动相关:

MDC使用1.57Mhz,可以读的到寄存器信息,目前PHY address使用的是000

XI clock使用50MHz

配置为RMII slave模式

寄存器相关:

1,读取寄存器地址0x02,可以正常读到0x2000

2,读取0x00寄存器,然后将读到的值或0x8400,写入0x00寄存器

3,等待正常读取0x02寄存器的值

4,读取auto run寄存器0x09,将读到的值或0x0100,写入0x09寄存器

5,每隔几秒读取0x0x01寄存器,查看link status,和auto negotiation是否完成(此处有个疑问,前面0x00寄存器不是说不支持自动协商吗?)

 

疑问点:

当可以正常工作之后,每次MAC层解析之后,到lwip读到的数据,数据包长度都为0,但是83TC811R-Q1的RX ER脚一直是低电平,查看波形如下(芯片的RX 00, RX01, RX_RV,RX_ER)

发现从起始位置RX_EN就一直是高电平,RX 00和01也都有数据

但是对比普通的网口(RMII模式)RX 00,01,RX_EN,在起始位置会有不同,如下图(芯片的RX 00, RX01, RX_RV,RX_ER)

在起始位置RX_EN是有一些跳变的

现在没办法确是:

1,我的寄存器设置有问题?

2,是对这类RMII的slave模式MAC端要进行其他的特殊设置呢?

Kailyn Chen:

感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上(e2e.ti.com/…/),将由资深的英文论坛工程师为您提供帮助。

赞(0)
未经允许不得转载:TI中文支持网 » DP83TC811R-Q1: 寄存器设置问题
分享到: 更多 (0)