写过RTl8201Bl驱动的进来看看

daicx16306 2012-05-16 02:10:59
开发板芯片上有MAC功能,外围接芯片RTL8201BL,插上网线后始终不能建立连接,应该从哪些信号入手?

我现在对BMCR寄存器进行了读操作后,给BMCR寄存器写某些值,这个值没有被写入?这个是什么原因?有人知道吗?

我现在连接上网线后,MDC是20Mhz,TXCLk是25Mhz,RXCLk是21Mhz,这样的情况对吗?
...全文
417 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cangyelong 2013-04-14
  • 打赏
  • 举报
回复
现在调试的怎么样了?
cangyelong 2013-04-14
  • 打赏
  • 举报
回复
我想问下LZ在BMCR中写什么数据!!!
黑暗侠士 2013-01-16
  • 打赏
  • 举报
回复
我也在学习这个RTL8201的驱动,但是现在脸上电脑没有任何反应。 只有复位的时候,LED1闪动了一下。我试过修改PHYAD,改过后,复位的时候,LED1不闪动了都。 晶振振动标准,25M的。用示波器测过了。 PHYID也根据资料设置成了0x00008201。 现在不知道应该从哪个方面着手了!!
daicx16306 2012-05-22
  • 打赏
  • 举报
回复
上面的问题已经解决了其中的一部分,在RTL8201BL的24Pin上 接一个2.2k左右的下拉电阻,时钟信号TXCLK,RXCLK都已经正确,并且从寄存器BMSR中可以读取到 "自动协商"完成 ,建立了有效连接.
但是连接到电脑上,电脑上认为是"不可识别的网路",这个问题还是硬件的原因吗?应该从哪里解决??

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧