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

相关推荐
春风解人意11 小时前
从零开始学习嵌入式P32----网络基础之TCP
c语言·网络·学习·tcp/ip
G***技12 小时前
告别“云端依赖”:LH707 如何重构 AI 视频监控的底层逻辑?
人工智能·嵌入式硬件
云絮.12 小时前
网络原理---- 网络层,数据链路层,应用层
网络
Johny_Zhao13 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
虹科网络安全15 小时前
使用艾体宝 IOTA 10 CORE+ 监控企业网络中的 AI 流量
网络·人工智能
醉颜凉15 小时前
网络安全必学:粘性MAC地址(Sticky MAC)原理与应用全解析
运维·服务器·网络·安全·web安全
ShallWeL16 小时前
Orin 上多模型常驻与显存预算
人工智能·嵌入式硬件·nvidia·orin
亮工硬件16 小时前
1-11 STM32内部FLASH(数据掉电保存)
笔记·stm32·单片机·嵌入式硬件·学习
集和诚JHCTECH16 小时前
案例分享 | BRAV-7721助力印刷电路板(PCB)智能缺陷复判系统
人工智能·嵌入式硬件·边缘计算
广州灵眸科技有限公司16 小时前
从手动三步到上电即连:4G模组systemd开机自连方案
linux·运维·服务器·开发语言·网络·人工智能·php