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

AddressResolutionProtocolAddress\quad Resolution\quad ProtocolAddressResolutionProtocol翻译成中文就是地址解析协议,在《计算机网络(第8版)》谢希仁版本的第4.2.4小节有简单介绍。该协议简单说就是当仅仅知道一个主机的IP地址而不知道硬件MAC地址的时候就可以使用该协议来获取主机的硬件MAC地址,因为在以太网传输的数据都是用的硬件MAC地址。地址解析协议请求包和应答包的帧格式如图1,2所示。
 
图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.

相关推荐
H__Rick6 分钟前
C51学习-DAY7
单片机·嵌入式硬件·学习·51单片机
济61718 分钟前
BMS系统专栏:认知电池管理系统BMS的知识与功能
嵌入式硬件·嵌入式·ros2·机器人开发·机器人方向
欢乐熊嵌入式编程19 分钟前
第2讲:什么是优秀的软件架构?
stm32·单片机·freertos·低功耗蓝牙·嵌入式架构·efr32
嵌入式ZYXC22 分钟前
第9篇:《面试题:ADC前端为什么要加运放跟随器?什么情况下可以不加?》
stm32·单片机·嵌入式硬件·面试·职场和发展
DS小龙哥41 分钟前
基于STM32设计的电动车智能充电计费系统
stm32·单片机·嵌入式硬件
普中科技1 小时前
【普中STM32F1xx开发攻略--标准库版】-- 第 49 章 FLASH 字库实验
stm32·单片机·嵌入式硬件·flash·gbk·字库·普中科技
kyle~1 小时前
机器人日志系统
c++·单片机·嵌入式硬件·机器人·ros2
踏着七彩祥云的小丑2 小时前
嵌入式测试学习第 34 天:常见bug类型:死机、重启、数据错乱、通信丢包
单片机·嵌入式硬件·学习
一个嵌入式学徒2 小时前
STM32+ESP8266 接入机智云平台完整步
stm32·单片机·嵌入式硬件
SUNNYSPY0012 小时前
AO3400-ASEMI通用MOS管AI服务器专用
单片机