关于交换芯片调试 tx_delay rx_delay 的一点经验

按照官方的介绍,需要用示波器 测量数据和时钟 实质相位差在2ns 左右,但是由于时钟 125M ,数据方波需要的示波器带宽更高,所以普通示波器是没有办法的,测试变形很大,所以调试的方法如下:

1.根据官方手册,先在设备树里设置跟手册示例一样的,保证ping的时候可以ping通,如果ping不通 可以左右 多调调,保证能ping通,至于超时什么的后面再细调,比如rk3568 ,我就抄的官方rk3399的延迟,然后往小一格一格慢慢试,保证可以ping通,虽然丢包很大

2.利用工具 iperf3 调整
做法如下:
1.安装windows的iperf3 做server
2.在rk3568 核心板安装iperf3 ,我这块有一个网口的延迟还可以,所以可以联网装软件,如果你的不行,可以找找能上网的底板,安装完再安装的新板子,或者打包到文件系统
3.进行tcp的带宽测试可以进行 正向或者反向的测试 进而来调整 tx_delay rx_delay 命令如下:

windows 服务器:.\iperf3.exe -s -i 1
rk3568 核心板:
iperf3 -c 192.168.1.6 -b 1000M -i 1 -t 10 -R
iperf3 -c 192.168.1.6 -b 1000M -i 1 -t 10

数据如下:
第一次测试;
root@firefly:~# iperf3 -c 192.168.1.228 -b 1000M -i 1 -t 10 -R
Connecting to host 192.168.1.6, port 5201
Reverse mode, remote host 192.168.1.228 is

车载以太网PHY 阅读详情

相关推荐

[RK3399]解决千兆网络测试页面卡住、网络挂掉或测试丢包情况

Platform: ROCKCHIP Chip: RK3399 OS: Android7.1.2 Kernel: 4.4.126* 问题1. 测试设备网络时测试页面卡住、网络挂掉或测试丢包 问题2.打入rk给的gmac rx tx_delay 动态补丁 设备会奔溃 问题3.打入rk给的gmac rx tx_delay 动态补丁 执行操作 找到的rx_delay tx_delay 为空 没有输出的“O” 问题2 的解决办法:找RK拿新的动态补丁,原先的补丁有栈问题 问题1.3的解决办法如下 问题1 具体

但行前路 无问西东 7325

RK3588对接KSZ8794交换芯片的DTS配置与调试实战

本文详细介绍了RK3588平台对接KSZ8794交换芯片的DTS配置与调试实战。针对替换默认RTL8211F PHY芯片的需求,重点解析了SPI接口配置、MDIO调整、GMAC的fixed-link设置等关键步骤,并提供了实用的调试技巧和常见问题解决方案,帮助开发者高效实现多网口扩展。

brandy的博客 252

从PHY到交换芯片:在AST1520平台上搞定RTL8364/RTL8367的U-Boot驱动适配避坑指南

本文详细解析了在AST1520平台上适配RTL8364/RTL8367交换芯片U-Boot驱动的实战经验。从PHY到交换芯片的架构转型挑战出发,深入探讨了硬件配置、驱动实现、调试方法及性能优化技巧,为工业物联网设备升级提供实用指南。重点解决MDIO驱动开发中的寄存器访问、端口管理等核心问题。

weixin_33716941的博客 744

RK3568扩展5个千兆网口:基于KSZ8795的MAC TO MAC配置与调试实战

在工业网关、NVR接入和PLC联网等场景中,多网口需求越来越普遍。RK3568作为主流ARM平台,其GMAC控制器支持RGMII接口,但单芯片最多只能提供两个以太网控制器,难以满足五口甚至更多网口的扩展需求。通过引入管理型交换芯片KSZ8795,利用其内置5个千兆PHY和Host Port,可实现MAC TO MAC直连架构,在不增加独立PHY的情况下扩展出5个千兆网口。这种方案不仅节省BOM成本,还能借助Linux内核的DSA框架实现端口独立配置、VLAN隔离和QoS等高级功能。文章围绕RGMII时序设计

weixin_29161785的博客 233

ARM Linux 5.10 内核驱动:mac_to_mac 固定模式 4 步配置与调试实战

本文详细介绍了在ARM Linux 5.10内核环境下配置和调试mac_to_mac固定模式的4步实战指南。通过设备树配置、驱动修改、交换芯片设置及性能优化,实现SoC与交换芯片的高效直接连接,适用于嵌入式网络设备开发,显著提升传输效率并降低成本。

weixin_30824599的博客 509

瑞芯微RGMII的配置

rgmii的配置主要项目

平面到立体 5127

RK3568+YT9215交换芯片调试实战:从硬件检查到吞吐优化

多网口嵌入式设备中,主控SoC加交换芯片是扩展网络接口的主流架构,核心价值在于将数据转发交由硬件交换核心完成,显著降低CPU负载。RGMII与MDIO是主控和交换芯片通信的关键通道,而设备树配置、PHY地址映射及信号延迟补偿则是链路稳定的基础。该方案广泛用于工业网关、路由板等需要多个千兆网口的场景。文章以RK3568与YT9215组合为例,从电源时序、时钟质量、MDIO扫描等硬件底层的排查步骤,到内核设备树参数调整、私有寄存器操作,再到吞吐与丢包分析,完整记录了调试流程与踩坑经验,为同类基于Linux的嵌入

weixin_42520573的博客 357

IP1810芯片寄存器手册深度解析:RGMII时序校准与MDIO调试实战

RGMII是一种广泛应用于千兆以太网的精简型介质独立接口,其核心挑战在于TX/RX信号对齐与时序补偿;MDIO则是PHY管理的标准总线协议,用于读写PHY寄存器并实现链路状态监控。理解RGMII延迟机制与MDIO硬件时序约束,是嵌入式网络设备底层调试的关键技术基础。IP1810作为国产千兆交换控制器,其寄存器手册提供了MAC层控制、RGMII延迟配置、MDIO时钟分频及中断驱动流程等底层细节,支撑硬件工程师完成PHY连通性验证、时序偏差定位与链路健康度量化诊断。本文聚焦IP1810芯片级实操,覆盖RGMII

weixin_30363285的博客 271

RK LINUX3.10-4.40 GMAC tx rx delay动态调整补丁V2.0.rar.rar

RK LINUX3.10-4.40 GMAC tx rx delay动态调整补丁V2.0.rar.rar

基于UCD3138的数字控制硬开关全桥DC-DC电源设计实战解析

在开关电源设计中,数字控制技术正逐步取代传统模拟方案,以其卓越的灵活性、可编程性和强大的数据处理能力,成为应对复杂动态响应与智能化需求的关键。其核心原理在于通过高精度模数转换器(ADC)实时采样电压、电流信号,经由数字信号处理器(如ARM内核)运行PID等控制算法,动态调整数字脉宽调制(DPWM)输出,从而实现对功率级的精确控制。这种技术价值体现在能够轻松实现高级算法(如输入电压前馈、非线性补偿)、灵活配置保护参数,并通过PMBus等接口实现智能化监控与管理。其典型应用场景包括通信基站、服务器电源以及工业设

1303

CLion for Mac(m1)配置GCC编译器

条件:电脑已经下载过XCode 一. 下载HomeBrew homebrew是一款macos,linux下的包管理工具,我们需要使用他来下载GCC 下载方法: 1.打开终端(terminal) 2.输入 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ps.有可能会遇到的问题 我当初下载挂了VPN,CSDN上还有很多解决问题的方法,可以将错误信

supermario19的博客 7837

aruco_ros实战:从USB摄像头到Marker位姿检测全流程解析

本文详细解析了使用aruco_ros从USB摄像头实现ArUco Marker检测与位姿估计的全流程。内容涵盖环境搭建、核心launch文件配置、可视化调试、位姿数据解析以及深度优化技巧,帮助开发者快速掌握ROS下的视觉定位关键技术,并集成到机器人项目中。

weixin_29230805的博客 262

在 SAP S/4HANA Public Cloud 中做产品扩展:从 Key User 到 ABAP Cloud 与 BTP 的三轨实践指南

摘要:SAP S/4HANA Public Cloud 提供三种扩展方式(key user、developer extensibility 和 side-by-side),遵循 clean core 原则确保升级稳定。key user 扩展适合无代码轻量改良,developer extensibility 用于受控 ABAP 开发,side-by-side 则适用于云原生独立应用。文章通过销售订单优先级字段、退货审批微服务和采购校验等案例,说明不同扩展路径的适用场景与实现方法,帮助开发者在三系统景观中合理选

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 289

最大面积验证码通用解法

最大面积验证码、面积验证通用解法

九月镇灵将的博客 1041

使用podspec创建iOS插件

概述 在WWDC 2014全球开发者大会上,苹果开放了动态库、App Extension等全新的功能,这为iOS插件化开发带来了可能。在iOS开发中,动态库是iOS提供的一种资源打包方式,可以将代码文件、头文件、资源文件和说明文档等集中在一起,并且可以在运行时进行动态加载。 目前,很多应用越做越复杂,应用程序也显得越来越臃肿。试想一下,如果将一些不常用的功能做成一个插件,然后根据用户的需求从网络中...

xiangzhihong8的专栏 985

[Unity开发] [PICO]避坑指南:PICO商店上传APP时PXR Platform APPID设定详解

PICO开发者上传Unity应用时常见的"APPID不符"问题,主要源于混淆了开发者后台两个不同位置的APPID。

每日出拳老爷子的博客 547

如何绘制电气绝缘图(GB9706.1-2007和GB9706.1-2020差异)

是用来描述要考虑设备的绝缘状况和它们的值 ,从而便于和相关部门交流和沟通,如权威机构和检测实验室等。本文为绝缘图的实例, 包括所有相关的绝缘路径以及介电强度,爬电距离和电气间隙的值。

学海无涯的专栏 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: RK3568/RK3588 + YT 9215交换机芯片,MAC TO MAC 调试记录
下一篇: DMA engine initialization failed rk3568的原因及解决方案
Nyiragongo
博客等级 码龄8年 925粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nyiragongo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值