网络
文章平均质量分 91
网络知识
daisy.skye
Linux底层驱动开发:高通msm8953/msm8090/sdm450、RK3568的gc/ov-camera、mipi-lcd,tp等外设开发;嵌入式开发:精通i2s、i2c、uart、can、modbus等协议驱动开发;精通STM32、GD32、PY32等mcu;熟悉FPGA(安路)+CPLD的fifo、ram开发;目前扩展国科、海思平台下
其他领域:Vue+Js+Mysql(前后端);Qt+Wincc(上位机)、CANdb++LAN LIN(车载)
技能:datasheet分析、示波器信号测量、PCB电路排查、0402焊接、GPT使用
在线有偿佛系提供学习、技术、方案、改版等指导
展开
-
PHY芯片快速深度理解(持续更新中……)
物理层芯片称为PHY、数据链路层芯片称为MAC。可以看到PHY的数据是RJ45网络接口(网线口)穿过了的差分信号,而PHY作用就是将差分信号转为数字信号,这块内容不用深究,制造商都设计好了。那我们干什么呢?(主要是对phy芯片进行模式选择,比如工作速率,工作模式)为什么要熟悉RJ45网口上面说到针对phy芯片我们只要进行模式选择(下文会介绍使用mdio接口,通过寄存器控制)那模式选择后,如何查看是否有效呢?最简单直接的就是通过RJ45网口的指示灯查看。原创 2022-04-11 11:56:33 · 48576 阅读 · 37 评论 -
深度理解 RGMII (包含Linux和realtek)
网常见的路径MAC+PHY+RJ45,但是如果没用RJ45也可以PHY层相互连接传输数据,那么想到可以省去RJ45,也可以省略其中简单的PHY,直接两个MAC连接,充当MAC的其中一方需要有网络数据流入,即网卡。当其实MDIO不需要也是可以的,对于像RTL83xx系列的模块,要进行固件的代码配置,其实可以直接进行配置不需要mac层来控制,即不需要接MDIO线。MAC需要将以太网包转换为字节流。在RGMII中没有特别的要求,不过一般linux的clk_tx会使用clk_rx,即读到的时钟为输出的时钟。....原创 2022-08-16 17:00:36 · 7264 阅读 · 3 评论 -
网络中的名词解释
侦测信号,不需要同步于参考时钟,只要有数据传输,CRS就有效,另外,CRS只有PHY在半双工模式下有效;COL:Collision Detectd,冲突检测信号,不需要同步于参考时钟,只有PHY在半双工模式下有效。MII接口一共有16根线CSMA/CD协议CSMA/CD协议,又叫做载波监听多点接入/碰撞检测协议。这是一种在广播信道中(也就是总线型网络)一种典型的协调多个用户使用广播信道的协议。该协议的实质也就是“载波监听”和“碰撞检测”。载波监听:就是“发送前先监听”,碰撞检原创 2022-04-19 11:46:27 · 3048 阅读 · 0 评论