OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3079|回复: 0

网络通信实验,注释掉LCD_Init()或FSMC_SRAM_Init(),就无法通信的原因,终于找到了

[复制链接]

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-5-1
在线时间
62 小时
发表于 2019-9-19 09:26:35 | 显示全部楼层 |阅读模式
事件:战舰STM32,网络通信实验测试没有问题,之后想把LCD功能去掉,所以就注释掉LCD_Init(),测试网络通信也没有问题,接着就把工程里面的FSMC_SRAM_Init()也注释掉,问题产生了,之后怎么测试,都无法连接网络,反正就是LCD_Init()和FSMC_SRAM_Init()不能同时注释掉,同时将他们注释掉网络就无法通信,最终发现是他们中的GPIOD使能问题,原来LAN8720用到GPIOA  C  D   G,但LAN8720初始化函数那里,偏偏没有GPIOD使能,原因已经找到,不知道原子哥当时在LAN8720没有使能GPIOD是不是有其他方面的考虑吗?希望有遇到这个问题的朋友能看到,不然就得排查好久咯。
@正点原子



使能了GPIOD

使能了GPIOD

没有使能GPIOD

没有使能GPIOD
好好加油
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 09:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表