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.

相关推荐
fie88892 天前
基于51单片机的航模遥控器6通道接收机程序
单片机·嵌入式硬件·51单片机
bu_shuo2 天前
嵌入式硬件工程师VS单板硬件工程师
嵌入式硬件·电子工程师·单板硬件
llilian_162 天前
选择北斗导航卫星信号模拟器注意事项总结 北斗导航卫星模拟器 北斗导航信号模拟器
功能测试·单片机·嵌入式硬件·测试工具·51单片机·硬件工程
Yyq130208696822 天前
MH2457,‌国产 32 位屏驱 MCU‌芯片,支持‌1080P 高清显示‌与‌以太网通信‌,广泛应用于两轮车仪表盘及工控屏等领域
单片机·嵌入式硬件
爱分享的阿Q2 天前
STM32现代化AI开发环境搭建:从Keil到VSCode+AI的范式转移
人工智能·vscode·stm32
爱吃程序猿的喵2 天前
南邮计科电工电子实验B《RLC串联谐振电路》实验报告
单片机·嵌入式硬件
独小乐2 天前
009.中断实践之实现按键测试|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·arm
XINVRY-FPGA2 天前
XC7VX690T-2FFG1157I Xilinx AMD Virtex-7 FPGA
arm开发·人工智能·嵌入式硬件·深度学习·fpga开发·硬件工程·fpga
bubiyoushang8882 天前
利用STM32实现Modbus通信(RTU从机方案)
stm32·单片机·嵌入式硬件
cmpxr_2 天前
【单片机】常用设计模式
单片机·嵌入式硬件·设计模式