RK3568 + 国产 PHY YT8531 调试

news/2025/2/5 19:30:06/

背景:国际斗争形式复杂,国产化替代也是不得不的事情,从原来的台湾 瑞昱 换成国产裕太

其实瑞昱 8211 和yt 8531 的外围电路机会一模一样,所以可以pin to pin 替换
调试之前需要根据官方说明,修改去驱动 net/phy 目录下的 kconfig makefile ,并把官方驱动copy 到驱动目录下,编译,生成boot.img ,在驱动目录下观察是否生成 xxx.o 文件,裕太驱动代码的文件名:motorcomm.o

注意:芯片产生的核电压 1.1V 有时候这个电压很不稳定导致phy 芯片不能正常运行(建议用示波器测量,异常情况下纹波超级大,万用表测不出来),调试前先保证外围电路连接正确,电压正常。

异常现象:系统可以识别芯片,eth x 可以正常出现,可以设置ip,但ping 不通外网。

调试准备:要确认芯片状态那么需要读取芯片内部寄存器确认芯片状态才行,不然就是瞎子戴着手套摸象。
调试工具:裕太手册提供了一个读取手段 寄存器读写工具,个人推荐第二种,编译phy.c 的方如下图:
在这里插入图片描述
编译成可执行文件。执行如下指令读取和写入寄存器
在这里插入图片描述
根据手册读取寄存器并查看数据手册查找异常。

我的情况是ping 不通外网,时钟从表象看起来比较正常,比如 125M ,25M,2.5M。
排除问题:
1.经过厂家指导,采用内部环路测试,当采用 1000M ,100M,10M 配置的时候能发现 接收包不变,发送包一直在增加 (这里不能确定是否发送成功,或者接收部分有异常),所以暂时没有找到问题。

2.测试芯片外围,TX 和 RX 发现 rx clk 时钟 125M 而 tx clk 是25M,咨询官方phy 芯片 在 1000M 速率下 TX 和 RX 时钟都应为 125M,所以确定是 rk3568 gmac 发出的时钟存在问题,那么去查找设备树,看时钟配置的是否有问题。果然—

所以,设备树配置如下:(仅供参考)
在这里插入图片描述
assigned-clock-rates=<0>, <125000000>; 可以屏蔽掉
改完,重新编译,生成boot,烧写,灯的闪烁跟异常的时候有差异,ping 网关,ok,搞定,用iperf 测试速度----


http://www.ppmy.cn/news/136171.html

相关文章

希捷ST500LM012

机械硬盘为希捷ST500LM012&#xff0c;容量为500G&#xff0c;转速5400转&#xff0c;SATA2.0接口&#xff0c;具有8MB缓存。其实这款硬盘是三星产品&#xff0c;去年希捷收购三星硬盘后&#xff0c;三星硬盘也以希捷品牌出售。不过&#xff0c;据在韩国留学的朋友称&#xff0…

RK356X系列(RK3568)GL857L芯片 USB驱动开发

首先我们先区分一下USB几种控制器类型协议 OHCI UHCI EHCI xHCI。 OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。 1. OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口…

k8s master 实现高可用

Kubernetes高可用master架构 k8s的高可用&#xff0c;主要是实现Master节点的高可用。那么我们看看各个组件是如何解决高可用的。 Kubelet、Kube-proxy&#xff1a;只工作在当前Node节点上&#xff0c;无需高可用。 etcd&#xff1a;etcd如果是放在集群内部的&#xff0c;在…

你觉得最便宜的 RX580 8G靠谱吗?磐镭RX580冰焰评测

​小编一朋友组装了一台游戏主机&#xff0c;CPU买的是Intel i3-6300&#xff0c;主板是技嘉H110M-DS2V DDR3-CF&#xff0c;内存是金士顿8GB&#xff0c;显卡是磐镭RX580 8G独显&#xff0c;机箱这些的就不说了。目前这些东西都已经到手了&#xff0c;朋友叫我帮忙测试一下&am…

RK3588开发板的性能参数、功耗及功能特点|飞凌动态讲解

内容来源&#xff1a;飞凌嵌入式官网-www.forlinx.com 2021年12月16日第六届瑞芯微开发者大会上&#xff0c;瑞芯微发布了全新一代旗舰处理器——RK3588。 相较前一代产品&#xff0c;RK3588的性能提高20%~30%&#xff01;同时采用新一代8nm制程工艺&#xff0c;也将大幅度降低…

rk3588硬件构成-rock5b

前言 rk3588是瑞芯微的一套新的arm64的板子&#xff0c;上一代用的比较多的是rk3399&#xff0c;新的硬件设备比之前更强大&#xff0c;接口更多&#xff0c;本系列就是介绍相关的硬件软件的一些资料&#xff0c;后面会根据不同的使用进行分篇的介绍 很多资料官网有提供&…

神舟K580s i7 D0 光驱厚度12.7mm mSATA接口不可用

为了提高点速度&#xff0c;想搞块固态硬盘&#xff0c;但是不是不知道搞什么样的&#xff0c;早晨拆开笔记本发现&#xff0c;光驱的厚度将近13mm,如果买光驱支架应该是12.7mm的&#xff01; 有人说D0和D1主板是一样&#xff0c;想入手一块msata接口固态硬盘&#xff0c;打开…

RK3588快速上手 | 01-RK3588开发板快速上手

文章目录 一、RK3588与RK33991. 简介2. 整体框图3. RK3588典型应用框图二、Firefly RK3588开发板1. Core-3588J核心板2. ITX底板3. wiki三、Linux SDK1. SDK目录2. SDk配置文件四、编译ubuntu固件1. 编译需要的额外工具2. 编译配置3. 编译3.1. 准备根文件系统3.2. 全编译3.3. 部…