Перейти к содержанию
    

Зависает STM32H743 в момент подачи питания, когда работаешь из отладчика не каких зависаний нет

Столкнулся с очень интересной проблемой. В отладчики программа работает, а при подачи питания вылетает в HARDFauul. При каждом вылети в FAULT считывается разное значение счетчика pc. Не могу понять в чем проблема. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, Alex_Golubev said:

В отладчики программа работает, а при подачи питания вылетает в HARDFauul.

Перед запуском через отладчик у Вас может подготовиться что-то, необходимое для нормальной работы. Слишком мало данных для каких-либо выводов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

4 минуты назад, haker_fox сказал:

Слишком мало данных для каких-либо выводов

От куда взять данные?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, Alex_Golubev said:

От куда взять данные?

Это же Ваши данные: что за проект, что подключено к МК, какая среда разработки и т.п. На основании чего делать выводы? Попробуйте удержать ногу RESET микроконтроллера в активном состоянии после подачи питания в течение некоторого времени. Затем, отпустите. Если микроконтроллер запустится, то это хотя бы позволит ответить на один вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Среда stm32cubeide

Отладчик st-link

К мк подключен USB и микросхема преобразователь RS422. 

Пробовал играть со сбросом. Удерживал 10 секунд потом отпускал и снова HARDFAULT. Все ножки питания подключены через конденсаторы. Рост напряжения на VDD и VDDA одинаков. 

Я думаю это что-то программное но не понятно что. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

54 minutes ago, Alex_Golubev said:

Я думаю это что-то программное но не понятно что. 

Выводите в консоль по шагам исполнение программы. На том шаге, где упадёт можно попробовать поразбираться. Обработчик HardFault тоже следует добавить и выводить данные в эту же консоль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Alex, ещё раз напоминаю о существовании специального подраздела на Форуме. Вы упорно продолжаете игнорировать замечания, а также факт постоянного переноса мной Ваших тем.

Перечитайте п.3.1 Правил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, Alex_Golubev сказал:

В отладчики программа работает, а при подачи питания вылетает в HARDFauul.

Это просто чудо! Программа работает под отладчиком без подачи питания! Вам надо претендовать на Нобелёвку!!!  :biggrin:

 

PS: Всего в нескольких коротких предложениях наделали столько грамматических и смысловых ошибок! Проведя аналогию, можно предположить, что такой же бардак у вас и в исходниках. Потому и глючит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, Alex_Golubev сказал:

Столкнулся с очень интересной проблемой. В отладчики программа работает, а при подачи питания вылетает в HARDFauul. При каждом вылети в FAULT считывается разное значение счетчика pc. Не могу понять в чем проблема. 

А значения pc из HF похожи на правду? Что в листинге по этим адресам?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...