@ralexen

Какие минимальные действия требуются для инициализации lwip в stm32 микроконтроллере?

Необходимо чтобы отладочная плата Stm32 Nucleo-F429ZI отвечала на ping с прошивкой с использованием HAL, LWIP в standalone режиме (без RTOS). Что и как правильно настроить в STM32CubeMX, что нужно дописать в сгенерированный код в IDE Keil 5?
Было сделано:
1. В STM32CubeMX для ethernet портов микроконтроллера выбран режим RMII:
2. В проект добавлен LWIP:
3. В LWIP настроен IP адрес 192.168.125.001, маска 255.255.255.0, шлюз 0.0.0.0 (плата должна работать в пределах одной подсети, поэтому шлюз не указал;
4. В main.c, в бесконечном цикле, прописал функцию MX_LWIP_Process():
/* Создано кодогенератором STM32CUBEMX */
  HAL_Init();

  /* Configure the system clock */
  SystemClock_Config();

  MX_GPIO_Init();
  MX_LWIP_Init();

while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
		MX_LWIP_Process();
  }

После прошивки и перезагрузки мк на пинг не отвечает.
  • Вопрос задан
  • 2740 просмотров
Пригласить эксперта
Ответы на вопрос 1
Что Wireshark ловит?
Вот тут ещё почитайте: www.cyberforum.ru/arm/thread2090135.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы