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.

相关推荐
@晓凡6 小时前
keil5找不到下载器
stm32
Devlab6 小时前
LVGL设计大师——网页版anyui来了!!
嵌入式硬件·物联网·低代码·ui·iot
Dr.kangder9 小时前
嵌入式面试总结(十五)——异常处理
单片机·面试·职场和发展·系统架构·嵌入式
zlinear数据采集卡11 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
ACP广源盛1392462567311 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
Rocktech_ruixun13 小时前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
振南的单片机世界13 小时前
SysTick硬核拆解:既是HAL_Delay的“心跳”,也是RTOS的“节拍器”
arm开发·stm32·单片机·嵌入式硬件
Lzh编程小栈14 小时前
【嵌入式底层】SPI超透彻详解:通信原理、四线结构、四种模式、寄存器底层 + 面试全集
c语言·stm32·单片机·面试·职场和发展
Rocktech_ruixun14 小时前
机器人数据采集能力取决于什么?瑞迅科技RK3588/3576核心板方案深度解析
人工智能·嵌入式硬件·机器人
水果里面有苹果14 小时前
28-DRV8825PWPR步进电机驱动器
单片机