完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32F207+DP83848,再插入网线的情况下是可以连通的,但是如果拔下网线再插入网线就连不通了,再插入网线时,我重新把 ETH_MACDMA_Config()配置了一下还是不可以。
|
|
相关推荐
13个回答
|
|
自己顶一下!
|
|
|
|
估计就跟SD卡一样的热拔插。
|
|
|
|
首先,再插入网线时,重新配置 ETH_MACDMA_Config()时,看下ETH_Init的返回值是不是成功的,如果成功说明mac这边基本是没问题的,再不放心可以看下mac的地址寄存器以及其他的寄存器的数据还在不在。如果都正常,底层就说明是好的,就向上看下lwip协议层有没有问题。希望你能把问题写的再详细一些,方便分析。
|
|
|
|
谢谢您的帮助,我试试,若有问题再向您请教!
|
|
|
|
检测有网线拔出以后置位一个标志位,等网线插入以后,再进行一次初始化。
|
|
|
|
怎么初始化?我初始化了不可以?
void ETH_BSP_Config(void) { // RCC_ClocksTypeDef RCC_Clocks; /* Configure the GPIO ports for ethernet pins */ ETH_GPIO_Config(); /* Configure the Ethernet MAC/DMA */ ETH_MACDMA_Config(); /* Configure the PHY to generate an interrupt on change of link status */ Eth_Link_PHYITConfig(DP83848_PHY_ADDRESS); // printf("Network %d",Eth_Link_PHYITConfig(DP83848_PHY_ADDRESS)); /* Configure the EXTI for Ethernet link status. */ Eth_Link_EXTIConfig(); } |
|
|
|
不可以是什么不可以?ping不通?有没有数据过来?以太网接收中断进没进去?或者是轮询到数据没有?
|
|
|
|
中断可以进去,就是在中断里重新配置的!
|
|
|
|
我说的是接收中断,不是网线连接时产生的中断,我说的是207内部mac产生的中断,不是phy引脚产生的外部中断
|
|
|
|
你好,现在网线的热插拔问题解决了,但是官网例程里,没插网线,边初始化不了,因为还有其他功能,所以在没插网线时需初始化,插入网线后,又可以通信,求解决方案?
|
|
|
|
|
|
|
|
在调107的网络,初始化函数中的网络连接状态始终为连接不上,读取PHY的ID是正确的。是否可以判定为是网线和变压器的问题
|
|
|
|
也遇到了同样的问题,和楼主一样,我也再主循环里添加了网络连接状态轮询,如果网络连接上了并且之前没有成功初始化过则重新初始化,但还是没能解决这个问题,不知道具体要重新初始化哪些东西?求救呀
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1138 浏览 0 评论
2483 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2273 浏览 3 评论
4916 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2419 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-3 02:56 , Processed in 0.750840 second(s), Total 95, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号