ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1322457 Топик полностью
Гyдвин, волшебник (21.06.2023 09:51, просмотров: 109) ответил AlexG на 1. На бит, включающий в PHY встроенные резисторы, без него работает только на короткие кабели. 2. Обязательно должно быть питание на входах опорного напряжения. 3. Autonegatiaton выключить, с ним связь поднимается с вероятностью 50%.
Спасибо. Дело действительно было в тактировании ethernet. У китайцев что то с арифметикой ;) 
/*********************************************************************
 * @fn      ETH_SetClock
 *
 * @brief   Set ETH Clock(60MHZ).
 *
 * @return  none
 */
void ETH_SetClock(void)
{
    RCC_PLL3Cmd(DISABLE);
//RCC_PREDIV2Config(RCC_PREDIV2_Div4);              // HSE = 8M  
    RCC_PREDIV2Config(RCC_PREDIV2_Div2);                // HSE = 8M // oleg
    RCC_PLL3Config(RCC_PLL3Mul_15);                     // 4M*15 = 60MHz
    RCC_PLL3Cmd(ENABLE);
    while(RESET == RCC_GetFlagStatus(RCC_FLAG_PLL3RDY));
}