【S32K 进阶之旅】 NXP S32K3 以太网 RMII 接口调试(3)

发布时间:2024年01月09日

前言

? ? ? ? 两章我们使用大联大世平集团开发的 NXP S32K344 开发板和 NXP 官网开放的 TCP/IP stacks 例程完成了 NXP S32K3 以太网功能的开发环境搭建和软件调试,下面验证 RMII 百兆通信基本功能。没看过第一节的小伙伴请移步《【S32K 进阶之旅】 NXP S32K3 以太网 RMII 接口调试(1)》,话不多说我们直接进入正题。

IP 配置

  • 例程中 MAC 的 IP 地址默认值,在 S32DS CT 外设配置界面的中间层组件“tcpip_stack_1”中可以找到,如下图所示:
  • IP 地址:168.0.200
  • 子网掩码:255.255.0

  • 在电脑端配置 IP,以 windows11 为例:“开始菜单”->“设置”->“网络和 Internet”->“以太网”选项,如右图所示手动编辑 IP 设置
  • IP 地址:168.0.10(需要与 MAC 保持在同一个网段)
  • 子网掩码:255.255.0

?


通断测试

硬件端正确连接,烧录程序后,测试方式如下:

  • 使用 cmd 命令行 ping 通以太网,收到 MAC 端的回复

  • 使用 Hercules Utility 测试 TCP/IP stack 提供的 UDP/TCP 应用程序:
  • IP 地址:168.0.200
  • 监听端口:7

链接成功后,PC 端发送对应的字符串到端口,MAC 会回应刚刚收到的字符串

?


吞吐量测试

  • 使用 iperf 进行吞吐量测试。

? ? ? iperf 是一个跨平台的网络性能测试工具,可用来测试网络最大吞吐量,比特率、重发包数、拥塞包大小等。在 cmd 终端启动 iperf 并执行测试命令:

? “iperf.exe –c 192.168.0.200 –u –i 1 –t 10 –b 100M”

  • -c 服务端 ip
  • -u 使用 UDP 协议
  • -i 时间间隔(单位秒)
  • -t 持续时间(单位秒)
  • -b 带宽

  • 使用 Jperf 图形化界面显示,Jperf 简化了复杂命令行参数的构造,可以保存并图形化显示测试结果。使用比较方便,大家可以在网上找教程自己下载用一用。

? ? ? 在 udp 模式下向客户端 192.168.0.200 发送 100M 带宽的数据,持续 10 秒,每两秒发送一次报告。如下图所示。




小结

? ? ? ? 文中使用的开发板“Cavalry”现已上架大大购,链接如下:DVK2305- CAVALRY S32K344产品详情_大大购 (wpgdadago.com)

? ? ? ? S32K3 车载以太网 RMII 接口调试的全部内容已经讲解完毕,本节只涉及到以太网通断和吞吐量的测试,带宽质量、延迟抖动等项目则需要根据各位的开发环境自行测试。如有任何疑问,可以在博文下方留言,欢迎小伙伴们来交流讨论。



参考文档

[1] Automotive TCP/IP Stack User Manual. Rev. 33.0

[2] lwip_s32k344 demo guide.



欢迎在大大通相关博文下方留言评论,我们会及时回复您的问题。如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com
作者:Jadyn Li /李瑞洁

登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

文章来源:https://blog.csdn.net/wpgddt/article/details/135450133
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。