stm32 ETH_IRQHandler никогда не ударил - PullRequest
0 голосов
/ 13 июня 2018

Я использую stm32f746ZGT + LAN8472A и lwip + freertos на своей плате.Я сгенерировал проект Ethernet по умолчанию cubemx.Я установил статический ip.

  1. После подключения кабеля светодиоды Link кажутся хорошими.Желтый стабильный, а зеленый мигает.
  2. При отладке я вижу, что netif полностью настроен и соединение установлено.
  3. Пины RXD0 и RXD1, которые входят в mcu, имеют сигнал (я вижуна экране осциллографа).
  4. Часы хороши (я тестировал на осциллографе).

Но ETH_IRQHandler никогда не срабатывает, поэтому он не отвечает ни на какие вопросы, например на запрос пинга.(Я включил ICMP в настройках lwIP).Что я должен проверить, чтобы найти источник проблемы

1 Ответ

0 голосов
/ 23 июля 2018

Я застрял в проблеме, которая кажется очень похожей на вашу.У меня пока нет решения, но я подумал поделиться чем-то, что, как я обнаружил, может привести вас в правильном направлении.

Я обнаружил, что это кажется проблемой самой Micro.После я сообщаю вам две ссылки, которые указывают на долгие споры относительно (я думаю) одной и той же проблемы.

https://github.com/ARMmbed/mbed-os/issues/6262 STM Errata

STM Errata

Похоже, что они оба указывают на конкретную аппаратную версию STM32F769 (Rev. A), и кажется, что эта проблема решена в Rev. Z ...... Iя знаю, что использую много условных выражений, но пока я не смогу протестировать Micro с правильной версией, я не смогу подтвердить проблему / решение.

Надеюсь, это поможет.

Лоренцо

РЕДАКТИРОВАТЬ !Хотя у меня пока нет ответа, я могу подтвердить, что на STM32F4 с тем же программным обеспечением проблема не отображается.

...