ARM架构+网络解决方法。

staticvoid dmfe_init_dm9000(struct net_device *dev)/* refer to Linux driver v1.26*/

{

   /* ...具体含义请参阅其数据手册 禁止自动协商功能   */

   /* Set PHY 100M-FX Fiber on, and turn on (16.14) bypass scramblerfunction */

   phy_write(db, 16, 0x4004); /* off (16.4)RPDCTR-EN reduce-power-down mode */

   /* operating PHY media mode = DM9000_100M Full, with H/W Flow-control */

   phy_write(db, 4, 0x400 | 0x1E1);    /* TX capability all: phy_reg4 = 0x1E1 */

   phy_write(db, 0, 0x2100);       /* PHY 100M Full duplex mode fixed 禁止自动协商 */

   udelay(2000);       /*wait > 2 ms (2~30 ms normal) for PHY power-on ready */

   iow(db, 0x0A, 0x29);/* FCR REG.0AHTXPEN, BKPM (TX_Half), FLCE (RX) enable */

   /* ... */

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值