• i.mx6 AR8031软件复位phy网口失灵


    这种情况,是在reboot的时候出现,正常的电源开关机是不会有问题,在reboot的时候重启以后发现网口灯异常,同时网络无法使用

    确定这个问题产生的原因是,在软件复位的时候没有让phy硬件复位,从而导致在初始化的时候,网口出现了异常,解决这个问题就是使用GPIO在复每次启动的时候,给一个reset信号

     我这里使用的是NVCC_ENET下面的  GPIO1_25 也就是ENET_CRC_DV

    软件修改:  vim    drivers/net/ethernet/freescale/fec_main.c

    在 fec_reset_phy 函数中,申请GPIO,并且对这个引脚拉低延时以后再拉高,给芯片复位

    注意:这里的操作要在初始化AR8031之前完成,在  fec_probe函数中

      经过这样处理,解决了AR8031网口在复位时候异常的问题

  • 相关阅读:
    Vue 基础篇一
    ES6常用语法
    Django的认证系统
    Django中的Form表单
    AJAX
    Django中的中间件
    Django ORM操作__聚合,分组查询
    Django ORM操作
    Luogu1382 楼房 (线段树 扫描线)
    Luogu2251 质量检测 (ST表)
  • 原文地址:https://www.cnblogs.com/ChenChangXiong/p/13905998.html
Copyright © 2020-2023  润新知