STMCU小助手
发布时间:2022-7-31 22:13
|
1. 引言 我们在做基于 STM32 芯片开发 LWIP 功功能时,往往会用到 PING 命令做基本的功能性验证测试,这里就聊聊相关应用话题。 2. 问题描述 客户基于 STM32H735 的开发板使用 LWIP 功能,用 STM32Cube_FW_H7_Vx.x.x 的例程能用 PING 命令收到返回的信息,但是用 STM32CUBEMX 重新生成的工程则不能收到。 2.1. 问题分析与定位 2.1.1. 选择外设 ETH 使用 STM32CUBEMX 选择 STM32H735,选择外设 ETH 有如下设置。见图 1:可以看到地址是 0x3004 0000 开始的,这个地址是 STM32H743 D2 的 SRAM3,而STM32H735 没有相应的地址。图 2 是 STM32H743 和 STM32H735 D2 SRAM 对比。可以看到 STM32H735 D2 地址是从 0x3000 0000 开始的。
SRAM 的参数对比 2.1.2. 选择中间件 LWIP 见图 3: 可以看到 LWIP_RAM_HEAP_POINTER 地址是 0x3004 4000 开始的,查看STM32H735 没有相应的地址。MEM_SIZE = 1600 ; PBUF_POOL_BUFSIZE = 1592 ;显然 MEM_SIZE, PBUF_POOL_BUFSIZE 这两个参数需要调整。
完整版请查看:附件 |
LAT1063用STM32CUBEMX生成STM32H735_LWIP_PING不成功V1.pdf
下载313.67 KB, 下载次数: 11
STM32应用过程中与电源相关的案例分享
在主机模式下使用STM32Cube HAL I2C驱动
实战经验 | STM32H7的FLASH ECC介绍
【问题解决】不能连接上 STM32H7 芯片
广州/南京 | STM32GUI图形界面应用开发实训(基于STM32H7R7/S7 + TouchGFX开发平台)
STM32H723+Lwip+ETH+CUBE 完整配置
STM32选择SPL库,还是HAL库开发?
stm32中断原理
高手入门STM32总结+学习步骤
STM32开发五大误区,新手别傻傻信了
微信公众号
手机版
最后怎么解决呢