打印

求助:lan8720可以收发数据,但是读不到寄存器

[复制链接]
389|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稻花香1号|  楼主 | 2018-7-29 19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己画的板子,原理图的以太网部分完全照搬探索者的电路。 用网络调试助手可以正常的收发数据。但是现在发现stm32读不到PHY的寄存器内容,求助大家这是怎么回事

代码是用cubemx生成后修改的。目前以太网可以ping通,可以正常收发数据,但是单片机读8720的寄存器得到的内容如下:
0x00=0
0x01=ffff
0x02=0
0x03=ffff
0x04=0
0x05=ffff
0x06=0
17=ffff
18=0
0x09=ffff
0x1f=ffff


以下是相关代码
[mw_shl_code=applescript,true]void StartDefaultTask(void const * argument)
{
  /* init code for LWIP */
  MX_LWIP_Init();

  /* USER CODE BEGIN 5 */
        uint32_t data;
        
        osThreadDef(tcp_client_thread, tcp_client_thread, osPriorityNormal, 0, 128);
  defaultTaskHandle = osThreadCreate(osThread(tcp_client_thread), NULL);
        
        /* Infinite loop */
  for(;;)
  {
        
                HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_10);

        HAL_ETH_ReadPHYRegister(&heth,0x00,&data);
        printf("0x00=%x
",data);
        osDelay(200);
        HAL_ETH_ReadPHYRegister(&heth,0x01,&data);
        printf("0x01=%x
",data);
        osDelay(200);
        HAL_ETH_ReadPHYRegister(&heth,0x02,&data);
        printf("0x02=%x
",data);
        osDelay(200);
        HAL_ETH_ReadPHYRegister(&heth,0x03,&data);
        printf("0x03=%x
",data);
        osDelay(200);
        HAL_ETH_ReadPHYRegister(&heth,0x04,&data);
        printf("0x04=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,0x05,&data);
        printf("0x05=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,0x06,&data);
        printf("0x06=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,17,&data);
        printf("17=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,18,&data);
        printf("18=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,0x09,&data);
        printf("0x09=%x
",data);
        osDelay(200);        
        HAL_ETH_ReadPHYRegister(&heth,0x1f,&data);
        printf("0x1f=%x
",data);


                osDelay(3000);
               
        }  /* USER CODE END 5 */
  }
[/mw_shl_code]

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

381

主题

382

帖子

1

粉丝