当前位置:网站首页>Poste technique | a40i les trois problèmes de logiciel de carte réseau les plus courants, analysez - les un par un pour vous
Poste technique | a40i les trois problèmes de logiciel de carte réseau les plus courants, analysez - les un par un pour vous
2022-07-21 19:38:00 【Flying Flying Embedded】
OKA40i-CLa plaque de base de la plaque de développement, bien qu'il n'y ait qu'un seul maillage,Mais...A40iIl y a deux contrôleurs réseau,Il y a donc un schéma de double port dans les données de sortie embarquées de Flying Ling.Certains ingénieurs rencontrent des problèmes de conception dans le processus de développement,Aujourd'hui, j'ai fait une petite analyse pour tout le monde3Problèmes courants de logiciel de carte réseau et idées de dépannage.
1. Analyse des problèmes
Description du problème1:Erreur d'initialisation Ethernet No phy found
En coursifconfig eth0 upAu moment de l'ordre,- Oui."No phy found"Anomalielog.
Analyse des problèmes:
- Oui."No phy found",La cause commune est l'approvisionnementphyUtilisation25MHorloge anormale,CausephyFonctionnement anormal,gmacDrive throughmdioL'interface ne lit pas non plusphyInformations sur l'équipement pour.
OuMDIOLes broches ne sont pas configurées correctement ouphyAdresse incorrecte,Encore une foisMDIOPas de résistance à la traction,GMACImpossible de lirephyInformations sur l'équipement,Mesurer avec un oscilloscopeMDIOSi la forme d'onde est correcte.
Encore une fois.phyLa Réinitialisation de la puce a échoué,Doit être remplacéphyRéinitialiser la résistance de traction de la puce.
Étapes de dépannage:
(1)Vérifiezphy Si l'alimentation électrique est normale ;
(2)VérifiezphyUtilisation25MHorloge(Soc ephy25M Ou un cristal externe )Est - ce normal?;
(3)Vérifiezphy-mode Configurer en fonction de la situation réelle au niveau du Conseil (mii/rmii/rgmii);
(4)VérifiezMDIO Résistance à la traction ;
(5)VérifiezMDIO Si la broche est correctement configurée ;
(6) eMAC phy L'adresse correspond - elle au matériel? ;
(7) Vérifier si la résistance à la traction de remise à zéro est conforme au schéma de référence du principe .
MDIO Vérification de la communication normale :
UtiliserphytoolLecture de l'outil0x02 0x03Registres Lire correctement PHYChipID,Lecture réussie,ReprésentantMDIOCommunication normale.
Description du problème2:Erreur d'initialisation EthernetNO SUCN DEVICE
Mise en œuvreifconfig -a/ifconfig eth0/ifconfig eth0 upLes ordres,Impossible de trouvereth0Matériel.
Analyse des problèmes:
La configuration du module Ethernet n'est pas valide ou existe GPIOConflit.
Étapes de dépannage:
Étapes1: Capture du démarrage du noyau log,Recherche"gmac"Champs clés,Vérifiezgmac Conduite Oui Non probeSuccès;
Étapes2: Si le noyau démarre logAffichermacControllerprobeÉchec, La cause commune est GPIO Conflit de ressources entraînant .
Solutions:
GPIO Il y aura des messages d'erreur en cas de conflit ,Selon les informations d'erreur,VoirGPIO Broche de conflit .
Voir si le module Ethernet est configuré .
Description du problème3:Erreur d'initialisation EthernetInitialize hardware error
Mise en œuvreifconfig eth0 upLes ordres,- Oui."Initialize hardware error"Anomalielog.
Analyse des problèmes:
- Oui."Initialize hardware error",C'est généralement dû àphyPas de sortieRX CLKàMACController,CauseMACÀ l'intérieur du Contrôleursoft resetÉchec, La cause commune est phy Alimentation électrique anormale ou 25MHorloge anormale; Ou vérifier si l'horloge de la broche de données est correcte ,RMILL RX CLK TX CLK Est l'horloge correcte .
Étapes de dépannage:
Avec un oscilloscope rx_clk Forme d'onde de l'horloge , Voir si elle est maintenue 25ML'horloge est stable,Si elle apparaît25M/2.5M En sautant d'avant en arrière .C'est - à - dire:MACAvecphyNon.linkSuccès.
Solutions:
Le logiciel est disponible en phyAprès Réinitialisation,Définir le registre0 Fixé à100MDuplex complet,MaislinkSuccès. C'est la solution pour le moment. :
Indrivers/net/ethernet/allwinner/sunxi-gmac.c Moyenne geth_phy_initEn fonction phy_connect_direct Ajouter avantphy_write(phydev, 0x0, 0x2100).
Ce qui précède, c'est que nousA40i Problèmes courants de conception des cartes réseau dans le processus de développement , Certains peuvent être dus à des problèmes de configuration lors de la référence au schéma , Ou parce que le signal de sortie de la puce est anormal . Tout le monde fait référence à Flying Ling. A40i Dans le cas d'un système à double port , Voir les points de questions organisés dans cet article , C'est peut - être ce que vous rencontrez dans votre projet. bug.
Et puis..., Le petit rédacteur en chef vous présentera quelques méthodes de dépannage communes pour les problèmes de logiciel de carte réseau. . Ces outils de dépannage peuvent vous aider à déboguer phy Il y a une idée de débogage de base , Certains des outils mentionnés peuvent vous aider à localiser et à résoudre rapidement les problèmes de carte réseau .
2. Moyens de dépannage
(1)VérifiezmenuconfigEtdts Si la configuration Ethernet est activée ;
(2)Vérifiezphy-mode La configuration est - elle compatible avec PHYEtGMAC Correspondance entre les interfaces physiques ,Par exemple:rgmii、rmiiAttendez.;
(3)VérifiezGPIOSi la configuration est correcte,Par exemple:IOFonction multiplexage、Capacité de conduite, etc.;
(4)UtiliserphytoolLecture de l'outilphy ID ValidationMDIOOui Non.
Comme le montre l'exemple ci - dessous,Capable de lire normalementJL11x1Dephy IDReprésentantMDIOCommunication normale.
UtiliserphytoolLecture de l'outilphy Registre d'état,Voirphy État de la puce .ParJL11x1Par exemple,Par exemple:0x01 La valeur de lecture du registre d'état est 0x786d,Descriptionlink Succès et bon fonctionnement .
C'est ce que j'ai fait pour vous. A40i Analyse et dépannage des problèmes de logiciel de carte réseau dans le système de double port réseau .
边栏推荐
- Ripple test of DC DC switching power supply
- unittest测试框架原理及测试流程解析,看完绝对有提升
- dc-dc开关电源的纹波测试
- armv8 DVFS
- mysql安装提示应用程序无法正常启动(0xc000007b,如何解决?
- 维密萎靡,曾经“性感”现在真的“凉了”!
- 插入排序代码
- Software testing interview question: what are the common design methods of test cases for black box testing? Please use specific examples to illustrate the application of these methods in test case de
- Software test interview question: briefly describe what you have done in your previous work and what you are familiar with. The reference answers are as follows.
- Recommended collection | practical operation, data console selection example
猜你喜欢
动态内存管理2之柔性数组
Part I - Fundamentals of C language_ 7. Pointer
(2)达梦数据库匹配
蚓激酶白蛋白纳米粒/红细胞膜定向包裹血红蛋白-白蛋白纳米粒的研究制备
SAP IDoc tutorial: definition, structure, type, format and table-019
Preparation of hemoglobin albumin nanoparticles encapsulated by Lumbrokinase albumin nanoparticles / erythrocyte membrane
C language file operation
ASTM F 814 test method for specific optical density of smoke produced by solid materials for aerospace equipment
机器学习 sklearn数据集
动作活体检测能力,构建安全可靠的支付级“刷脸”体验
随机推荐
C what are the output points of DSP core resample of digital signal processing toolkit
H5 customized sharing in wechat
电磁场与电磁波实验三 熟悉Mathematica软件在电磁场领域的应用
armv8 DVFS
别学了!这 5 种即将消亡的编程语言
Liunx kills processes with the same name in batches
Hcip day 4
Harbor scanner from principle to construction
【transformer】ViT
Fcrp-d --- simulation questions on the official website of sail software, kettle module
unittest测试框架原理及测试流程解析,看完绝对有提升
Tencent im practice: low code and ultra fast instant address book
Solve the error: uncaught typeerror: cannot read properties of undefined (reading 'install')
解决报错:Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘)
L1-003 single digit statistics
Software test interview question: describe the complete process of a test activity in detail. (for reference, this answer is mainly the practice of waterfall model)
Day009 circular structure (exercise)
How to remove Baidu advertisements
2022 the hottest free Chinese version of the whole network - free sharing of "Application Tutorial of deep learning in image processing"
Preparation of dihydrotanshinone I loaded albumin nanoparticles / norcantharidin albumin nanoparticles / voriconazole albumin nanoparticles