zoukankan      html  css  js  c++  java
  • tiny210 u-boot 网络ping不通主机解决方案

    站在巨人的肩膀上:

    http://blog.csdn.net/liukun321/article/details/7438880

    http://www.arm9home.net/read.php?tid-22406-fpage-0-toread--page-2.html

    用于解决u-boot网络ping不通主机。//已测试过,可以解决ping不通的问题。

    注意:第一次ping不通,本人分析认为u-boot不会自动启动网卡,第一次ping时会开启网卡,第二次ping才可以ping通。

    必须把主机设为静态IP,否则也是ping不通。

    用opencsbc-u-boot中的timer.c文件替换掉tiny210-u-boot-version3.1中的timer.c
    路径:opencsbc-u-boot/arch/arm/cpu/armv7/s5p-common/timer.c

    然后将dm9000x.c文件里的halt函数注释掉,就可以ping通了
    路径:opencsbc-u-boot/drivers/net/dm9000x.c

    static void dm9000_halt(struct eth_device *netdev)
    {
        DM9000_DBG("%s ", __func__);

        /* RESET devie */
        /*dm9000_phy_write(0, 0x8000);     PHY RESET */
        /* DM9000_iow(DM9000_GPR, 0x01);    Power-Down PHY */
        /* DM9000_iow(DM9000_IMR, 0x80);    Disable all interrupt */
        /* DM9000_iow(DM9000_RCR, 0x00);    Disable RX */
    }

  • 相关阅读:
    npm包发布过程
    react树状组件
    js数据结构处理--------扁平化数组处理为树结构数据
    js数据结构处理--------树结构数据遍历
    JS fetch
    JS promise
    JS 闭包
    JS 异步回调
    三角形加正方形
    webAPI的分类
  • 原文地址:https://www.cnblogs.com/hei-da-mi/p/4606954.html
Copyright © 2011-2022 走看看