STM32H750XBH6的ETH模块的IPv4 ARP offload功能分析

张开发
2026/5/8 8:20:25 15 分钟阅读

分享文章

STM32H750XBH6的ETH模块的IPv4 ARP offload功能分析
AddressResolutionProtocolAddress\quad Resolution\quad ProtocolAddressResolutionProtocol翻译成中文就是地址解析协议在《计算机网络第8版》谢希仁版本的第4.2.4小节有简单介绍。该协议简单说就是当仅仅知道一个主机的IP地址而不知道硬件MAC地址的时候就可以使用该协议来获取主机的硬件MAC地址因为在以太网传输的数据都是用的硬件MAC地址。地址解析协议请求包和应答包的帧格式如图12所示。图1.图2.STM32H750XBH6的ETH模块的IPv4 ARP offload功能的作用是当收到一个地址解析协议请求包之后STM32H750XBH6的ETH模块硬件可以自己发送一个应答包注意这里是自动的这里不用配置发送描述符并触发发送啥的。该功能的使能位如图3所示使能之后如果请求包里面的目标IP地址和图4里面的寄存器配置的IP地址一致此时硬件就会自动发送一个应答包应答包里面的发送方IP地址就是图4里面的寄存器配置的IP地址。图3.图4.使能Pv4 ARP offload功能并配置图4中的寄存器的IP地址为192.168.0.18之后发送图5的ARP请求帧之后收到图6中的应答帧。图5.图6.

更多文章