[ZLG-ARM] 求助LPC2368以太网控制

[复制链接]
2181|0
 楼主| crystal848 发表于 2007-10-24 12:29 | 显示全部楼层 |阅读模式
大家好:<br />&nbsp;&nbsp;&nbsp;&nbsp;我最近在玩LPC2368以太网,用的CPU是-Y版本,网卡是DP83848C。请教大家,LPC2368-Y版本以太网控制器可不可以用?因为我在初始化话的时候,程序死在了PHY_init()函数里:<br />&nbsp;&nbsp;&nbsp;&nbsp;WritePHY(&nbsp;PHY_BMCR,&nbsp;BMCR_AN&nbsp;|&nbsp;BMCR_RE_AN&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;timeout&nbsp;=&nbsp;MII_BMSR_TIMEOUT;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(&nbsp;timeout&nbsp;!=&nbsp;0&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regValue&nbsp;=&nbsp;ReadPHY(&nbsp;PHY_PHYSTS&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;(regValue&nbsp;&&nbsp;0x0011)&nbsp;==&nbsp;0x0011&nbsp;)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;&nbsp;&nbsp;//&nbsp;link&nbsp;established&nbsp;if&nbsp;bit&nbsp;0&nbsp;is&nbsp;set&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeout--;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />出现的问题是向网卡控制寄存器发送控制命令,网卡状态寄存器没有正确的值(PHY_PHYSTS&nbsp;的值为0X4000或0X0000)<br /><br />还有-Y版本和-A版本有什么区别?-A版本身不是有BUG的?需要更改程序才能用?望大家不吝赐教!谢谢<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

20

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部