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

前言

        前两章我们使用大联大世平集团开发的 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 /李瑞洁

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论