本帖最后由 黑猫 于 2016-5-17 10:48 编辑
ETH_GetSoftwareResetStatus
在这个函数死循环。
论坛上关于这个问题的都看过了。
我的地应该已经连接好,用万用表测试了器件的周边通到地了
两个LED灯也已经下拉到地
焊接了两块都是这样。我加了变压器HS9016
25MHZ有源晶振,有输入。但是14脚没有输出50MHZ,而是测到一直高电平
程序一直在这
FlagStatus ETH_GetSoftwareResetStatus(void)
{
FlagStatus bitstatus = RESET;
if((ETH->DMABMR & ETH_DMABMR_SR) != (uint32_t)RESET)
{
bitstatus = SET;//在这
}
else
{
bitstatus = RESET;
}
return bitstatus;
}
现在不知道怎么分析了。。请教一下大家
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你说的对,我的是12.1K电阻坏了,现在好了,你的lwip一直好没有,我的ping不通,测到lan8720的speed一直为7,就是ETH_ReadPHYRegister(0x00,31),31号寄存器返回值为58,12位为0,没有自动协商完成,怎么解决?求助
一周热门 更多>