Цитата(Rst7 @ Jan 5 2012, 17:24)

Ну а дальше, что из себя ETH_Init представляет? Раз туда адрес PHY передается, наверное там и колдовство с ним.
И пожалуйста, отредактируйте свои посты, заменив тег CODE на CODEBOX.
Отредактировал
До этого пока не доходит.
Пока заметил, что застревает здесь
Код
/* Wait for software reset */
while (ETH_GetSoftwareResetStatus() == SET);
Код
void ETH_SoftwareReset(void)
{
/* Set the SWR bit: resets all MAC subsystem internal registers and logic */
/* After reset all the registers holds their respective reset values */
ETH->DMABMR |= ETH_DMABMR_SR;
}
Хотя просто вызов ETH_GetSoftwareResetStatus() зависания не дает.
Сообщение отредактировал IgorKossak - Jan 5 2012, 14:59
Причина редактирования: Бездумное сование [codebox] где попало.