硬汉嵌入式论坛

 找回密码
 立即注册
查看: 309|回复: 6
收起左侧

[以太网] stm32h7使用D2域sram1作为lwip内存池失败

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2025-9-3 14:46:14 | 显示全部楼层 |阅读模式
本帖最后由 侯先森 于 2025-9-3 14:48 编辑

5.png 3.png 2.png 6.png 使用cubmx配置的stm32h743+lwip+lan8720+freertos工程,可以ping通,但是rj45灯只有绿色在闪烁,黄灯不亮。 创建tcp时,netconn_new返回NULL,查看pool内存池数据都是0。麻烦大佬指点一下。
回复

使用道具 举报

699

主题

3634

回帖

5756

积分

论坛元老

积分
5756
发表于 2025-9-3 16:23:37 | 显示全部楼层
貌似 h7 lwip 配置有个内存池 宏定义地址:  LWIP_RAM_HEAP_POINTER

这个貌似也是需要 mpu 配置的,

貌似使用 0x30000000 货 0x30040000 都是可以的
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2025-9-3 16:31:15 | 显示全部楼层
hpdell 发表于 2025-9-3 16:23
貌似 h7 lwip 配置有个内存池 宏定义地址:  LWIP_RAM_HEAP_POINTER

这个貌似也是需要 mpu 配置的,

感谢回复,第一张图就是配置,但是netconn_new时候返回时null,工程只加了一个led灯,创建了一个tcp线程
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2025-9-3 17:05:43 | 显示全部楼层
hpdell 发表于 2025-9-3 16:23
貌似 h7 lwip 配置有个内存池 宏定义地址:  LWIP_RAM_HEAP_POINTER

这个貌似也是需要 mpu 配置的,

有配置的,eth描述符用的是0x30040000,lwip指向地址0x30000000,可以ping通,但是tcp创建失败,
看了您6.5号发了一篇文章 大佬您能试一试看看是不是有问题
回复

使用道具 举报

13

主题

59

回帖

98

积分

初级会员

积分
98
发表于 2025-9-4 10:17:06 | 显示全部楼层
0x30000000 level1, 那四个全DISABLE试试
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2025-9-5 09:58:09 | 显示全部楼层
memp_mem_malloc选项关闭 创建默认工程可以ping通,但是黄灯没亮说明是10M网速
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2025-9-5 09:58:47 | 显示全部楼层
capw 发表于 2025-9-4 10:17
0x30000000 level1, 那四个全DISABLE试试

已经ping通,感谢回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-26 16:44 , Processed in 0.043664 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表