随笔分类 - STM32开发
摘要:一、IPerf2网络测试工具 Iperf2是一个用于测试网络带宽的工具。它是Iperf的旧版本,专注于提供基本的带宽测量功能。通过在客户端和服务器之间发送测试数据流并测量其性能,用户可以评估网络连接的速度和稳定性。Iperf2提供了一种简单而有效的方式来评估网络性能。 IPerf3已经发布了,但是我
阅读全文
摘要:一、ModBusTCP Modbus TCP是一种基于TCP/IP协议的Modbus通信协议的变种。它允许Modbus协议在以太网上进行通信,提供了一种简单而有效的方式来连接不同类型的设备,如传感器、执行器、PLC等。Modbus TCP使用标准的TCP/IP协议栈,因此可以在现有的以太网基础设施上
阅读全文
摘要:一、FreeMODBUS FreeModbus是一个开源的Modbus通信协议栈实现。它允许开发者在各种平台上轻松地实现Modbus通信功能,包括串口和以太网。FreeMODBUS提供了用于从设备和主站通信的功能,支持Modbus RTU和Modbus TCP协议。在工业控制和自动化领域广泛应用。
阅读全文
摘要:LwIP协议移植参考文件: 野火LwIP应用开发实战指南 lwip网址 lwip-2.1.2.zip contrib-2.1.0.zip STSW-STM32070 上一节实现了STM32ETH MAC数据链路层的数据收发,本节在上一节的基础上移植LwIP协议栈,实现网络层收发数据。 LwIP协议栈
阅读全文
摘要:上一章实现的MAC数据包的基础收发功能,但是只是简单的操作了ETH外设的收发包函数并没有深入了解其中的原理逻辑,本章结合STM32F40x文档与STM32F4x7_ETH_Driver驱动库了解MAC的收发包流程。 一、描述符列表 在创建描述符列表之前先了解描述符列表的定义,描述符就软件来说就是一个
阅读全文
摘要:本章实现了基于STM32F407MAC的数据收发功能,通过开发板的RJ45接口连接网线到电脑,电脑使用Wiershark工具抓包验证,工程源码、资料和软件见文末。 参考文档: DP83848IV英文 DP83848EP中文 STM32F4xx参考手册 抓包工具:wireshark 一、工程模板以及参
阅读全文
摘要:参考内容:DP83848数据表 一、PHY DP83848功能模块图 DP83848的硬件模块主要为: MII/RMII/SNI INTERFACES:用于与MAC数据传输的MII/RMII/SNI接口 Transmit BLOCK:数据发送模块,将从外部MAC(例如STM32ETH外设的MAC)接
阅读全文
摘要:STM32F4xx 可以通过以太网按照 IEEE 802.3-2002 标准发送和接收数据。支持与外部物理层 (PHY) 相连的两个工业标准接口:默认情况下使用的介质独立接口 (MII)(在 IEEE 802.3 规范中定义)和简化介质独立接口 (RMII)。 具体的以太网(ETM)特性参考:STM
阅读全文

浙公网安备 33010602011771号