news 2026/9/13 7:18:54

CubeMX H743 lwip ETH初始化流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CubeMX H743 lwip ETH初始化流程

初始化流程

low_level_init();函数初始化网卡 -》HAL_ETH_Init(); //设定mac等信息 -》创建接收数据信号量 -》创建数据输入任务函数 HAL_ETH_Start_IT(); -> ETH_UpdateDescriptor(); ->void HAL_ETH_RxAllocateCallback();分配描述符缓存空间
DMA收到数据包 -》数据包写入到接收描述符缓冲区 ->HAL_ETH_RxLinkCallback();组装pbuf链 -》ETH_IRQHandler → HAL_ETH_IRQHandler 触发中断 -》调用中断回调函数HAL_ETH_RxCpltCallback() ->释放接收数据包信号量
ethernetif_input();//任务一直在等待收到数据包的信号量 -》 p = low_level_input( netif ); -》HAL_ETH_ReadData(&heth, (void **)&p);//读取组装好的pbuf数据 -》netif->input( p, netif);//数据交给lwip ->pbuf_free(p);//释放资源

描述符内存位置分配

ETH DMA可访问的内存地址如下图

可正常通信的描述符地址 举例 都在0x30000000之后

需要指定分配的buff地址。

由编译器指定位置

__attribute__((at(0x30040000))) ETH_DMADescTypeDef DMARxDscrTab[ETH_RX_DESC_CNT]; /* Ethernet Rx DMA Descriptors */ __attribute__((at(0x30040080))) ETH_DMADescTypeDef DMATxDscrTab[ETH_TX_DESC_CNT]; /* Ethernet Tx DMA Descriptors */

魔术棒-》linker-》取消勾选 use memory layout from target dialog

编辑.sct文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 3:28:51

FSMN VAD金融客服质检:通话有效性初筛

FSMN VAD金融客服质检:通话有效性初筛 在金融行业客服场景中,每天产生海量的通话录音——从贷款咨询、信用卡服务到投诉处理,每通电话都承载着关键业务信息。但真实情况是:大量录音里混杂着静音、忙音、IVR语音提示、客户挂断后的…

作者头像 李华
网站建设 2026/9/8 5:10:09

Z-Image-Turbo高可用架构设计:主备切换与负载均衡部署方案

Z-Image-Turbo高可用架构设计:主备切换与负载均衡部署方案 1. 为什么需要高可用架构? Z-Image-Turbo作为一款面向生产环境的图像生成模型,单节点部署在实际业务中会面临明显瓶颈:服务宕机导致生成中断、突发流量引发响应延迟、长…

作者头像 李华
网站建设 2026/9/13 3:28:06

离线写论文、解数学题?gpt-oss-20b-WEBUI都能行

离线写论文、解数学题?gpt-oss-20b-WEBUI都能行 你是否经历过这些时刻: 在高铁上打开文档准备修改论文,却因信号中断无法调用云端AI; 深夜推导一道微分方程卡壳,想快速验证思路,却发现API响应超时&#xff…

作者头像 李华
网站建设 2026/9/4 4:24:20

GPEN推理脚本参数详解:输入输出自定义配置实战教程

GPEN推理脚本参数详解:输入输出自定义配置实战教程 你是不是也遇到过这样的情况:下载了一个看起来很厉害的人像修复模型,双击运行却卡在命令行参数上?明明只想要把一张旧照片变清晰,结果被--input、--output、--size、…

作者头像 李华
网站建设 2026/9/12 8:07:26

NewBie-image-Exp0.1灰度发布:A/B测试部署策略实战案例

NewBie-image-Exp0.1灰度发布:A/B测试部署策略实战案例 1. 为什么需要灰度发布?从“能跑”到“稳用”的关键一步 你刚拉取了 NewBie-image-Exp0.1 镜像,执行 python test.py 后,一张清晰的动漫图跃然屏上——这很酷。但如果你正…

作者头像 李华
网站建设 2026/9/9 20:50:45

如何用VAD解决会议发言切分需求?FSMN镜像给出答案

如何用VAD解决会议发言切分需求?FSMN镜像给出答案 你有没有遇到过这样的场景:刚开完一场两小时的线上会议,录音文件躺在电脑里,却不知道从哪下手整理?人工听写耗时费力,商用API又担心隐私泄露,…

作者头像 李华