天线|RF射频
直播中

王丽丽

7年用户 169经验值
私信 关注
[问答]

LWIP换用stm32f407vet6无法初始化成功

各位大神好,原子哥好,我用的探索者开发板STM32F407ZGT6(144脚的,1024K内存)网络实验例程 RAW_TCP服务器实验,基于库函数的。在实验过程中去掉LCD、LED、beep、usmart、key、sram和FSMC等所有不相关的外设与IO口的初始化,在开发板上运行没有任何问题。
但是我把该代码移植到STM32F407VET6(100脚的,512K内存),LNA8720A的实验板(没有其它外设)上,用的同样频率的8M和25M晶振,程序却始终无法初始化成功,无法连接电脑进行通信
在移植的时候我只修改PG11,PG13,PG14-->PB11,PB12,PB13的IO定义和RCC_AHB1Periph_GPIOG-->RCC_AHB1Periph_GPIOB
编译时已换STM32F407VET6型号进行编译。
目前程序效果是网口的speed led长亮,link led不亮
难道还有什么要修改的吗?
我后来把申请内存大小设为0,开发板的led扔能正常亮,而实验板还是老效果  tbuf=mymalloc(SRAMIN,100);        //100--->0
DEBUG试了下,是在 if(LAN8720_Init())return 2;        出错,
    /* Return ERROR in case of timeout */
    if(timeout == PHY_READ_TO)
    {
      return ETH_ERROR;
    }
出错。
该如何解决啊?

回帖(7)

王玉珍

2020-3-19 09:12:25
实验板插不插网线,都是speed led长亮,link led不亮
举报

全娟

2020-3-19 09:23:20
自己做的板子,就得从软硬件两方面找问题。
举报

李霞

2020-3-19 09:42:12
原子哥,如果不考虑硬件,只换型号,除了上面提到的,程序应该没什么地方要修改的吧?
举报

李皓茗

2020-3-19 09:55:59
顶一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分