完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在做有关以太网的设计,使用STM32F107+LAN8720,晶振50M,RMII接法,但是程序经仿真一直卡死在
while (ETH_GetSoftwareResetStatus() == SET);里,试过网上很多种方法都不行 附上电路图和程序 有没大神帮忙答疑 感激不尽!!(附:里面25M的有源晶振已换成50M) lwip-1.4.1.rar (4.04 MB ) |
|
相关推荐
6个回答
|
|
led1,led2在复位时,是8720内核电源,时钟源,来源的选择,对着手册看看吧。时间久了,我也记不起了,自己查查吧
|
|
|
|
|
|
|
|
只是把25M换成50M而已 其余并没有进行改动 更新了电路图了 板子不是我画的 我也看了很久datasheet 没发现问题 想问下有没人遇到过这种情况有解决方法的
|
|
|
|
好的 谢谢 我再重复看下 不过用的是官方的例程 在初始化那里卡死 可以连接上电脑的 但是Ping不通 我想知道是否硬件有错 还是我的配置出了问题
|
|
|
|
结下贴 问题在led处没接下拉 硬件问题 已解决
|
|
|
|
我也有类似问题,我是一个407基础板,加了个LAN8720A模块,但与原子家的探索者不同的是这个没有硬复位线引出,其它都一样。
用原子哥的TCP client程序能过,但就是连不上,用usamrt访问ETH_ReadPHYRegister(0, regs)函数,regs是8720的寄存器号,读回的值全是0xffff,(从串口拷过来的如下) ETH_ReadPHYRegister(0X0,0X0)=0XFFFF; ETH_ReadPHYRegister(0X0,0X1F)=0XFFFF; 另外奇怪的是,如果我在程序内读一下基本寄存器,返回的却是0,与usmatr不同! 如果把地址不用0,比如1,倒是能回来各种值了,比如 ETH_ReadPHYRegister(0X1,0X1)=0X7809; ETH_ReadPHYRegister(0X1,0X2)=0X7; ETH_ReadPHYRegister(0X1,0X3)=0XC0F1; 哪位大侠能指点一下? |
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2568 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2361 浏览 5 评论
3208 浏览 3 评论
2836 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2787 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
662浏览 1评论
900浏览 0评论
1022浏览 0评论
666浏览 0评论
496浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 07:57 , Processed in 1.134435 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号