完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,原子的LWIP网络例程的PHY芯片是LAN8720的,我手里有个F407系统板(板子带有IS62WV51216外部SRAM)和DP83848PHY模块,如果想让原子的例程在这上跑的话,是不是只需要将STM32f4x7_eth_conf.h文件中关于PHY芯片的寄存器参数修改为如下内容呢:
DP83848PHY芯片的状态寄存器 #define PHY_SR ((uint16_t)16) //DP83848的PHY状态寄存器地址 #define PHY_SPEED_STATUS ((uint16_t)0x0002) /DP83848 PHY速度值掩码 #define PHY_DUPLEX_STATUS ((uint16_t)0x0004) //DP83848 PHY连接状态值掩码 我试了,只改这个不行,ping不通,哪位高人指点下,还需要改什么呢?谢谢!!! 还有个问题,原子板子上晶振是8MHz,例程中这里为何是168MHz呢?F103芯片例程的这里都是填写8的。 |
|
相关推荐
5个回答
|
|
这里填的是仿真用的,跟实际硬件上跑的没有任何关系。
|
|
|
|
上面是左忠凯经理的回复吗?我仿佛看到了希望,那么请问原来例程中将LAN8720改为DP83848要改哪些东西呢?
|
|
|
|
调好了,呵呵,初步能ping通了,除了修改上面提到的,我又把lan8720.h中的#define LAN8720_PHY_ADDRESS 0x00 //LAN8720 PHY芯片地址.这句改为#define LAN8720_PHY_ADDRESS 0x01 了。当然0x01是83848的芯片地址。到底是否可以稳定发挥LWIP功能,拭目以待吧。希望不要出问题,从而可以用自己手中拼凑的板子做更多LWIP小实验。
这是在基于左经理的例程上修改的,所以在这里向原作者致敬。 |
|
|
|
在不在?调好的程序能发一份借鉴一下吧,我最近也在调这个,老是出问题
|
|
|
|
QQ1964439971 谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2529 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2312 浏览 5 评论
3111 浏览 3 评论
2780 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2740 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
577浏览 1评论
832浏览 0评论
932浏览 0评论
595浏览 0评论
414浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 14:21 , Processed in 1.225921 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号