国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

全志A40i雙網口方案的網卡軟件問題分析以及排查方向

發布時間:2022-7-15 11:45    發布者:阿里嘎多
關鍵詞: 嵌入式 , ARM , 單片機
OKA40i-C開發板的底板雖然只有一個網口,但A40i本身是有兩個網絡控制器的,因此在飛凌嵌入式發布的資料中有雙網口方案。有的工程師小伙伴在開發過程中會遇見一些網卡的設計問題,今天小編來為大家分析3種常見的網卡軟件問題以及排查思路。




1

問題分析







問題描述1:

以太網初始化報錯 No phy found




在執行ifconfig eth0 up命令時,出現"No phy found"異常log。





圖片上傳失敗
​重試






問題分析:

出現"No phy found",常見原因是供給phy使用的25M時鐘異常,導致phy工作不正常,gmac驅動通過mdio接口也讀不到phy的設備信息。




或者MDIO引腳配置不正確或者phy地址不正確,再就是MDIO沒做上拉電阻,GMAC讀取不到phy設備信息,用示波器量一下MDIO波形是否正確。




再或是phy芯片復位失敗,需要更換phy芯片復位上拉電阻。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)




排查步驟:

(1)檢查phy供電是否正常;

(2)檢查phy使用的25M時鐘(Soc ephy25M或外部晶振)是否正常;

(3)檢查phy-mode是否按板級實際情況配置(mii/rmii/rgmii);

(4)檢查MDIO是否有上拉電阻;

(5)檢查MDIO引腳配置是否正確;

(6) eMAC phy地址是否和硬件一致;

(7) 檢查復位上拉電阻是否和原理參考方案一致。




MDIO通訊正常驗證:

使用phytool工具讀取0x02 0x03寄存器 是否正確讀取PHY芯片ID,讀取成功,代表MDIO通訊正常。




問題描述2:

以太網初始化報錯NO SUCN DEVICE




執行ifconfig -a/ifconfig eth0/ifconfig eth0 up命令,找不到eth0設備。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)




問題分析:

以太網模塊配置未生效或存在GPIO沖突。




排查步驟:

步驟1:抓取內核啟動log,搜索"gmac"關鍵字段,檢查gmac驅動是否probe成功;

步驟2:若內核啟動log顯示mac控制器probe失敗,常見原因是GPIO資源沖突導致。




解決方法:

GPIO沖突會有報錯信息,根據報錯信息,查看GPIO沖突引腳。

查看以太網模塊是否配置。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)







問題描述3:

以太網初始化報錯Initialize hardware error




執行ifconfig eth0 up命令,出現"Initialize hardware error"異常log。



問題分析:

出現"Initialize hardware error",一般是由于phy沒有輸出RX CLK至MAC控制器,導致MAC控制器內部soft reset失敗,常見原因是phy供電異常或25M時鐘異常;或者是檢查數據引腳的時鐘是否正確,RMILL RX CLK TX CLK 是否是正確時鐘。









[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)









[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)







排查步驟:

用示波器抓取rx_clk時鐘波形,查看是否保持25M時鐘穩定,如果出現25M/2.5M 來回跳動。即MAC與phy未link成功。




解決方法:

軟件上可通過在phy復位之后,設置寄存器0 固定為100M全雙工,可link成功。目前可這樣解決問題:




在drivers/net/ethernet/allwinner/sunxi-gmac.c 中 geth_phy_init函數中 phy_connect_direct 之前加入phy_write(phydev, 0x0, 0x2100)。




以上是我們在A40i開發過程中常見網卡設計問題,有些可能是因為大家在參考方案時出現了配置問題,或者是因為芯片輸出的信號不正常導致。大家在參考飛凌A40i的雙網口方案時,可以查看本文章整理的問題點,說不定就是您現在項目中遇見的bug。




接下來,小編將給大家介紹一些常用的網卡軟件問題對應的排查手段。這些排查手段可以幫助您在調試phy時有一個基本的調試思路,提到的一些工具可以幫助您快速定位并且解決網卡問題。




2

排查手段







(1)檢查menuconfig及dts以太網配置是否打開;

(2)檢查phy-mode配置是否與PHY和GMAC之間的物理接口匹配,如rgmii、rmii等;

(3)檢查GPIO配置是否正確,如IO復用功能、驅動能力等;

(4)使用phytool工具讀取phy ID 驗證MDIO是否正確。




如下圖示例,能夠正常讀取JL11x1的phy ID則代表MDIO通訊正常。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)



使用phytool工具讀取phy 狀態寄存器,查看phy芯片狀態。以JL11x1為例,如0x01狀態寄存器讀取值為0x786d,說明link成功并且工作正常。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)









以上就是小編為大家整理的關于A40i雙網口方案的網卡軟件問題分析以及排查方向。https://www.forlinx.com/


本文地址:http://m.qingdxww.cn/thread-796074-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 我們是Microchip
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天精品视频在线观看资源 | 在线免费观看麻豆 | 国产精品v欧美精品v日韩精品 | 动漫免费看网站 | 久久精品国产一区二区 | 又色又爽又黄的视频网站 | 国产精品高清在线观看地址 | 夜夜爽天天狠狠九月婷婷 | 亚洲视频 欧美视频 | 日韩欧美在线中文字幕 | 日本一区高清视频 | 日本高清不卡一区久久精品 | 三级小视频在线观看 | 久久精品国内偷自一区 | 免费看三级毛片 | 成年美女黄网站色大片免费看 | 日韩最新视频一区二区三 | 亚洲淫视频 | 尹人久久久香蕉精品 | 日韩特黄毛片 | 国产清纯91天堂在线观看 | 一区在线免费观看 | 亚洲国产精品综合久久网络 | 久草视频一区 | 欧美在线二区 | 力王国语在线观看完整国语版免费 | 韩国美女一级片 | 青草免费免费观看视频在线 | 国产成人一区二区三区免费观看 | 黄页成人免费网站 | 四虎在线永久精品高清 | 一二三四视频在线观看社区 | 国产成人欧美视频在线 | 人体蜈蚣在线 | 欧美一区二区三区激情视频 | 青草综合| 黄色片免费在线观看视频 | 久久久久九九 | 无人视频在线观看完整版免费下载 | 四虎福利视频 | 拍拍叫痛的无挡视频免费 |