1.网络链接显示
2硬件图纸改动电源为v3.3v
3.
代码按照RAW +lwip+tcp模式DEMO
int main(void)
{
int main(void)
{
u8 key;
delay_init(168);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
LED_Init();
mymem_init(SRAMIN);
mymem_init(SRAMCCM);
TIM3_Int_Init(999,839);
LAN8720_Init();
if((ETH_ReadPHYRegister(LAN8720_PHY_ADDRESS, PHY_BSR) & 4)==RESET)
{NO_EtherMain();}
lwip_comm_init();
delay_ms(10);
tcp_server_test();
}
void NO_EtherMain(void)
{
while(1)
{
delay_ms(1000);
LED1=~LED1;
if ((ETH_ReadPHYRegister(LAN8720_PHY_ADDRESS, PHY_BSR) & 4)!= RESET)
{ lwip_comm_init();
tcp_server_test();
}
}
}
程序按照DEMO RAW+lwip+TCP
故障描述:网口link黄灯亮,绿灯不亮,电脑无法ping通。程序下载到407开发板可以正常链接。
查看相关帖子,说是8720 虚焊或是管脚虚焊,查找,并焊接3块,问题依旧无法ping通。
电脑IP地址192.168.1.20 255.255.255.0 192.168.1.1
板子:默认IP 192.168.1.30
再次恳请各路大神,伸以援手,不胜感激。
程序进入不了 网口接收中断void ETH_IRQHandler(void)
初始化 PHY BSR ,CSR 都正确的。
三块板子都一样,要不就是买到假的LAN8720 了,要不就是电路原理有问题了
怎么查看PHY寄存器?
一周热门 更多>