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传输通道测试

相关推荐
闲猫9 小时前
Spring AI对接Deepseek 使用Charles代理api.deepseek.com 拦截报文,查看Tool和Skill的本质
网络·网络协议·http
阿龙的工作记录11 小时前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
niaiheni11 小时前
Fastjson 1.2.83 “Gadget-Free“ RCE
网络·安全·web安全
ye1501277745511 小时前
220V转5V1A隔离芯片WT5602
单片机·嵌入式硬件·其他·硬件工程
意疏11 小时前
远程办公软件哪个安全性高?UU远程8项安全防线全覆盖
网络·安全
牛马之星11 小时前
气体涡轮流量计如何维护
网络·经验分享
武汉万象奥科11 小时前
AGV导航控制器方案 | 基于HD-RK3576系列核心板的算控融合一体化平台
arm开发·嵌入式硬件·arm核心板·单板机
MonolithIoT11 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
ye1501277745512 小时前
DC24V-100V转3.3V500mA隔离芯片WT5602
单片机·嵌入式硬件·其他·硬件工程
Lumos6fly12 小时前
51单片机从零到实战(15)——数字时钟温度计
单片机·嵌入式硬件·51单片机