新手上路
- 积分
- 20
- 金钱
- 20
- 注册时间
- 2016-10-27
- 在线时间
- 3 小时
|
发表于 2017-12-1 11:06:35
|
显示全部楼层
我现在也是网络调不通, 接电脑上网络灯都不亮, 板子的图和楼主差不多, 网络变压器用的HR661655E, 2和7脚是中间的CT脚,连到3.3V上就会使3.3V短路, 程序用原子的网络程序会在 ETH_Init()函数中的循环中超时失败, 请大侠帮忙看看怎么改, 都弄好几天了没进展
if(ETH_InitStruct->ETH_AutoNegotiation != ETH_AutoNegotiation_Disable)
{
/* We wait for linked status... */
do
{
timeout++;
} while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_Linked_Status) && (timeout < PHY_READ_TO));
/* Return ERROR in case of timeout */
if(timeout == PHY_READ_TO)
{
return ETH_ERROR;
}
|
|