初级会员

- 积分
- 54
- 金钱
- 54
- 注册时间
- 2015-7-1
- 在线时间
- 10 小时
|
10金钱
各位大神好,原子哥好,我用的探索者开发板,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;
}
出错。
该如何解决啊?
|
|