ROBINZONE (06.09.2017 18:31, просмотров: 164) ответил Oman на попробуйте дата брикпоинты поставить на чтение из той области памяти?
Я не знаю точно, где и что изменяется - единственное проявление это то, что у меня в программе есть дополнительная проверка на состояние чипа физики (лан 7820), и, если там в регистре нулевое значение - значит, инициализация не прошла. HAL_ETH_ReadPHYRegister(&heth, PHY_BSR, &temp32);
temp32&=0x0020;//Auto-Negotiation process completed
if (temp32==0)
{
timeout_ethernet_reset = 2500;
for (register uint32_t tempss=0; tempss<0x3FFFF;tempss++) HAL_GPIO_WritePin (GPIOD, GPIO_PIN_11, GPIO_PIN_RESET);
HAL_GPIO_WritePin (GPIOD, GPIO_PIN_11, GPIO_PIN_SET);
};