OpenEdv-开源电子网
标题:
探索者开发板网络实验LWIP换用stm32f407vet6问题
[打印本页]
作者:
irly01
时间:
2018-6-9 23:59
标题:
探索者开发板网络实验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;
}
出错。
该如何解决啊?
作者:
irly01
时间:
2018-6-10 00:10
实验板插不插网线,都是speed led长亮,link led不亮
作者:
正点原子
时间:
2018-6-10 01:58
自己做的板子,就得从软硬件两方面找问题。
作者:
irly01
时间:
2018-6-10 12:33
原子哥,如果不考虑硬件,只换型号,除了上面提到的,程序应该没什么地方要修改的吧?
作者:
irly01
时间:
2018-6-10 19:27
顶一下
作者:
正点原子
时间:
2018-6-11 01:48
irly01 发表于 2018-6-10 12:33
原子哥,如果不考虑硬件,只换型号,除了上面提到的,程序应该没什么地方要修改的吧?
看上去是
作者:
doleph
时间:
2018-6-14 08:40
我出现和楼主同样的问题,根本不用做任何配置,只要把LWIP加进去,改了LAN8720A的配置,下进去没有任何反应,无法运行。
作者:
irly01
时间:
2018-6-15 02:39
用示波器观察引脚没有输出,但是走马灯演示程序没问题,说明是程序配置还缺了什么。
作者:
sunzhiyuan0810
时间:
2019-9-29 14:43
我也有相同的问题,把PHY芯片初始化时,关于硬件复位的代码屏蔽掉即可。虽然初始化成功,但是还是无法连接服务器。
作者:
huangjun
时间:
2019-11-23 10:21
遇见了跟楼主一样的问题,请问楼主解决了吗?
欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/)
Powered by Discuz! X3.4