|
1、问题简述 开发板是原子的STM32H743阿波罗开发板,用CUBEMX生成了一个lwip的例程,已经加入了lan8720的复位,但是无法ping通,能否帮忙解决一下。 配置了这些:MPU与Cache、ETH、lwIP、lan8720复位代码、main的while里只放了一个 使用电脑ping开发板,一直无法ping通,用了抓包软件查看,发现开发板不能回复响应PC机的ARP请求,但是用正点原子的例程编译烧录后是可以ping通的,PC机的ARP请求也可以正常回复,应该不是硬件问题,请教各位大佬,是哪里配置有问题吗????? 2、STM32CUBEMX配置(版本为6.10) MPU配置:配置如下
ETH配置:看了原理图,引脚配置是正确对应的。
1.main的while里只放了一个 2.PHY复位代码:正点原子使用了PCF8574来拓展IO,用万用表测量发现复位输出是正常的。
3.调试时发现程序会因为pbuf分配失败而卡死
|
STM32H743使用Keil V6(AC6)编译FreeRTOS报错__forceinline未定义及CMSIS-RTOS2配置错误,如何解决?
NUCLEOh753zi
在STM32CubeIDE 中用sprintf,printf总感觉差点什么
离线安装帮助插件
STM32U385的PB1引脚设置推挽输出,外部接电阻上拉时,断掉MCU的电源,MCU仍然运行的问题
新版本STM32CUBEIDE在新建工程中无法没有CUBEMX的选项了?
STM32CubeIDE for Visual Studio Code无法使用
stm32H745 M4核不能调试和下载
关于H750VB的SDMMC开启DMA读写SD卡
FDCAN如何处理大于64帧字节的数据
微信公众号
手机版
你将CubeMx配置中有关堆和PUB的地方改大点测试下。
define MEM_SIZE
(16*1024) // 建议至少8K~16K
define PBUF_POOL_SIZE
16 // 建议16或更大
define PBUF_POOL_BUFSIZE
1536 // 一般为以太网最大帧长
lwip内容好多啊,想看不知道从哪看起
感谢哥,确实有这方面的问题,修改后可以ping通了
[md]恭喜小弟。。。