0 / 0 / 0
Регистрация: 24.11.2022
Сообщений: 6
1

STM32f407VEt6 + ethernet + LWIP плата стартует только через отладку после третьего нажатия RUN (Keil+CubeMX)

24.11.2022, 14:48. Показов 1470. Ответов 10

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Пишу проект под stm32f407vet6 пробую подключать ethernet, собираю пробный проект, в котором только LWIP + диод, чтобы пропинговать, но после прошивки плата сама не стартует. Только из дебага и с 3го нажатия RUN.
На плате Nucleo stm32f429 все работает и стартует.
Код программы привожу.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "main.h"
#include "lwip.h"
 
extern struct netif gnetif ;
 
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
 
int main(void)
{
 HAL_Init();
 
  
  SystemClock_Config();
 
  MX_GPIO_Init();
  MX_LWIP_Init();
 
  while (1)
  {
    
    ethernetif_input(&gnetif);
    
    sys_check_timeouts();
    HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12);
    HAL_Delay(10);
  
  }
  
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2022, 14:48
Ответы с готовыми решениями:

После перезагрузки материнская плата стартует только через сутки
Суть проблемы в следующем. Железо: Мать ASUS a8n5x, процессор - athlon 3000 Компьютер стартует...

Toshiba Satellite L775-A1W стартует только после нажатия F1
После включения загружается первый экран (на котором есть надписи F2 и F12), двд диск прожужжит,...

Систеная плата стартует с третьего раза
Системная плата стартует с третьего раза, сама то включится то выключится , пробовал разные блоки...

Компьютер стартует через 30 мин после нажатия Power
Комп GIGABYTE GA-8IG1000-G Pentium R 1 Gb озу Если системный блок не обесточивать то он стартует...

STM32f407VEt6 + ethernet + uip + dp83848
Доброго времени суток! Пишу проект под stm32f407vet6, суть простая - обмен по ethernet между...

10
42 / 35 / 11
Регистрация: 22.09.2017
Сообщений: 125
28.11.2022, 20:30 2
Возможно аппаратные проблемы. Смотрите служебные выводы BOOT0 и 1.
Проверьте питание и NRST
1
5 / 5 / 2
Регистрация: 02.10.2013
Сообщений: 130
06.12.2022, 12:14 3
Если Вы используете новый Cube, то он по умолчанию отключает debug по SWD (раньше не нужно было включать, теперь нужно это указывать). На отладочной плате у меня кнопка reset, была не исправна
1
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
20.01.2023, 17:20 4
ну... во первых socet отрывать нужно...
а во вторых- моргать по условию, что пакет принят...

Добавлено через 17 минут
https://narodstream.ru/stm-uro... dp-client/
ну попробуйте так...
1
0 / 0 / 0
Регистрация: 24.11.2022
Сообщений: 6
20.01.2023, 18:07  [ТС] 5
Про моргание по условию - это вы здраво подметили, спасибо -попробую.
Так же попробую провода покороче сделать, и по результатам отпишусь
0
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
20.01.2023, 21:01 6
у меня плата тестовая была с аудиокодеком... но там RL стояла...
кодек.. или сеть... захлёбывались на 50кгц ...
синус ломался....
STM32 и lwip
1
0 / 0 / 0
Регистрация: 24.11.2022
Сообщений: 6
26.01.2023, 12:56  [ТС] 7
Доброго времени суток! Сделал провода по людски, пинг идет хорошо.
Осталось разобраться почему плата не стартует/захлебывается
0
5 / 5 / 2
Регистрация: 02.10.2013
Сообщений: 130
29.03.2023, 11:05 8
stm32_Junior, Вы кстати прерывания не используете? Я так постоянно забываю разрешить глобальные прерывания ))
1
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 27
13.01.2024, 22:08 9
Удалось ли найти причину?
0
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 2
15.02.2024, 20:38 10
Добрый день. Абсолютно та же проблема. stm32F407VE + keil. Проект сгенерирован в stm32CubeMx. После прошивки и ресета не пингуется. После входа в Debug и трех нажатий Run появляется ping и все работает, и если keil закрыть все продолжает работать до следующего сброса. Ну удалось ли решить проблему?
0
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 2
17.02.2024, 22:32 11
Проблема была не то чтобы решена, скорее обойдена. KEil был заменен на stm32CubeIDE и там тот же проект прекрасно работает. После ресета пинг нормальный...
0
17.02.2024, 22:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2024, 22:32
Помогаю со студенческими работами здесь

CubeMX, FreeRTOS, Keil и C++
сгенерировал проект при помощи CubeMX для Keil использующий FreeRTOS и решил его скомпилировать в...

CubeMX+Keil отсутствуют Peripherals
Добрый день уважаемые форумчане! Появилась необходимость перейти с AVR на STM32. Работал с Keil...

помогите разобраться CUBEMX+keil
доброго здравия, форумчане! начал я изучать stm32 не давно (прошу за глупые вопросы не пинать) ,...

ReadFile считывает только с третьего нажатия
Через USB все работает отлично, проблема с ком-портом. Ответ приходит с третьего нажатия на кнопку...

После нажатия на кнопку Run запускается программа, после чего компьютер отключается
Друзья, может кто сталкивался с такой проблемой? Вчера еще программа работала без проблема,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru