Пытаюсь поднять echoserver данный из примеров.
Зависает на моменте:.
Цитата
-----lwIP TCP echo server ------
TCP packets sent to port 6001 will be echoed back
Start PHY autonegotiation
Кабель присоединен. Более того - пока проц не работает - мигают светодиоды на коннекторе ethernet. Как только стартует проц - огоньки пропадают. Не знаю является ли это каким то признаком неисправности.
В дебаге выяснил что виснет в функции
get_Marvell_phy_speed, а именно зацикливается на моменте:
Код
while (1) {
XEmacPs_PhyRead(xemacpsp, phy_addr, IEEE_CONTROL_REG_OFFSET, &control);
if (control & IEEE_CTRL_RESET_MASK)
continue;
else
break;
}
Более того, выяснил, что функция
XEmacPs_PhyRead всегда возвращает 0xFFFF, даже в других местах, везде где она вызывается.
Проект пустой, к плате ничего не присоединено.
Может кто сталкивался или знает в чем причина?
Сообщение отредактировал ilyaprok - Nov 21 2017, 18:54