PG2K100千兆以太网接口速度测试

这是我2025年3月-6月份在广州数控实习的情况,前期时间主要学数控机床,车床的一些知识。主要涉及的是G代码,X代码这类的。

后期接触的是嵌入式开发,下面是关于AXK100开发板的调试内容,然后我着重讲一下我用的PG2K100中千兆以太网的测试。

下面这个是我在广州数控主要做的内容,我就选择千兆以太网这个部分讲解一下吧,其他的因为时间有些久,而且后面没持续记录,没有对应的内容了。。。

图1 广州数控实习内容

PG2K100千兆以太网接口程序框图

PG2K100千兆以太网吞吐量测试

我是通过wireshark这个软件去捕获包,情况如下:

PG2K100千兆以太网实际传输效率

All Packets(所有数据包):灰色实线,表示在选定的时间范围内每秒传输的所有数据包数量。

从图表中可以看到,数据包数量从大约 100k 个逐渐减少到大约 50k 个,表示在这个时间段内数据包传输速率在下降。

TCP Errors(TCP 错误):红色实线,表示在选定的时间范围内每秒传输的 TCP 错误数据包数量。

PG2K100千兆以太网实际传输效率

在测试丢包率时,打算通过ping IP地址的方式去进行测试,但是发现ping到一半后显示一般故障,并且后续请求超时,再用arp -a 去查看时发现网口已经消失了。

发现忘记重新调整回正常速率进行数据包发送,调整过后重新ping,分别以发送200个包和1000个包来计算延迟时间以及丢包率。

后面还做了一个中断响应延迟的测试,记录如下:

通过中断示例,可以看出6个定时器实例分别运行成功

通过设置定时器计数的方式去进行中断响应的测试,初始计数器为2,中断发生时计数器为7,则中断延迟相应为7-2=5个时钟脉冲。定时器的频率为149.9985MHz

DMA传输通道测试

相关推荐
三道渊2 小时前
Linux进程通信与信号处理全解析
linux·服务器·网络
fengci.2 小时前
LilCTF2025web(前半部分)
开发语言·网络·学习·php
AI_Claude_code2 小时前
ZLibrary访问困境方案六:自建RSS/Calibre内容同步服务器的完整指南
运维·服务器·网络·爬虫·python·tcp/ip·http
平凡灵感码头2 小时前
C51 与 STM32 编程对比:从数据类型、关键字到程序结构
stm32·单片机·嵌入式硬件
百撕可乐2 小时前
WenDoraAi官网NextJS实战04:HTTP 请求封装与SSR
前端·网络·网络协议·react.js·http
LCG元2 小时前
STM32实战:基于STM32F103的HC-SR04超声波测距与OLED显示
stm32·单片机·嵌入式硬件
somi72 小时前
ARM-04-驱动-Misc ,Platform ,DTS
arm开发·单片机·嵌入式硬件·自用
艾莉丝努力练剑2 小时前
【QT】Qt常用控件与布局管理深度解析:从原理到实践的架构思考
linux·运维·服务器·开发语言·网络·qt·架构
以太浮标2 小时前
华为eNSP模拟器综合实验之- WLAN瘦AP配置实战案例详解
运维·网络·网络协议·华为·智能路由器·信息与通信