Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Странная ошибка STM32H723

Непрочитано 01.10.2021, 21:26  
Taras_33
Временная регистрация
 
Регистрация: 18.07.2005
Сообщений: 74
Сказал спасибо: 29
Сказали Спасибо 42 раз(а) в 18 сообщении(ях)
Taras_33 на пути к лучшему
По умолчанию Странная ошибка STM32H723

Доброе времени суток. Народ ткните носом куда копать. NUCLEO 144 H723ZG, работаю в CubeIDE Обмен по USB c РС, ADC и несколько таймеров. Иногда, без видимых причин перестает работать main while(1) loop.
Постараюсь объяснить. Я не использую FREE RTOS, в главном цикле, тот который в main происходит проверка запроса от PC, который прилетел по USB и в зависимости что пришло отправляю нужную информацию обратно - не суть. Иногда , пропадает связь с PC. Происходит это через 30-20 минут нормальной работы. Перестает работать while цикл в main, но в IDE переменные обновляются, в прерываниях брейкпоинты работают. VCP в Device Manager не пропадает... Не работает только основная программа. Пока активировал IWDG но это же не выход. В чем может быть причина?
Реклама:
Taras_33 вне форума  
Непрочитано 01.10.2021, 22:07  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Странная ошибка STM32H723

Где-то в программе висяк. Может прерывание какое-то постоянно срабатывает, вот в его обработчике и висит ожидая какого-то события, а оно не наступает, например прерывание от USB модуля.
realid вне форума  
Непрочитано 02.10.2021, 02:39  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Странная ошибка STM32H723

Taras_33, таки на столь общий вопрос могут быть лишь общие ответы.
Анализ без кода очень напоминает сеанс у экстрасенса.

Пройдитесь по всем проверкам и установкам во всех обработчиках.

Попробуйте использовать логику POST с портом 0x80 для записи куда-то кода
входа/выхода обработчика.
Вроде как Вы говорите, что отладка у Вас работает…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 02.10.2021, 02:54  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Странная ошибка STM32H723

Сообщение от Taras_33 Посмотреть сообщение
Обмен по USB c РС, ADC и несколько таймеров.
Как построен обмен?
При помехах бывает переподключение устройства по USB и комповая софтина теряет связь с устройством.
Например, у меня было такое со сканером. Принтер тоже переподключался при включении компрессора сплита, но как устройство не терялся.
Кстати, СОМ порт может поменять номер. Тоже было.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 04.10.2021, 17:01  
Taras_33
Временная регистрация
 
Регистрация: 18.07.2005
Сообщений: 74
Сказал спасибо: 29
Сказали Спасибо 42 раз(а) в 18 сообщении(ях)
Taras_33 на пути к лучшему
По умолчанию Re: Странная ошибка STM32H723

Странно все это. После пропадания связи, все прерывания обрабатываются корректно. В смысле вызываются колбэки и забираются данные, в том числе и USB. Провел экперимент. На PC после пропадания связи игнорирую ошибку (timeout) и отправляю запрос снова, на стороне STM срабатывает прерывание OTG_HS_IRQHandler, (кликаю пошагово) вызывается CDC_Receive_HS, забираются данные из буфера, возвращаюсь обратно в OTG_HS_IRQHandler и вот после закрывающей скобки, отладка прекращается и "source code not available". Все остается работать, кроме этого главного цикла.
Вообщем пошел по принцыпу исключения. Оствил в работе только USB HS и главный цикл в main. Остальные прерывания выключены. По запросу от PC обратно отпавляю бред. Три часа полет нормальный. Буду включать по одному перефирию, посмотрю на результат..
Taras_33 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странная ошибка симмуляции. worldmasters Proteus 0 06.12.2019 21:25
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Странная ошибка при симуляции. Закипаю! Мегавольт Proteus 0 01.03.2014 19:27
Ошибка Fault на модуле NOE 771-01 Dinamitt Производственное оборудование 1 09.11.2011 08:26
в Canon PC780 после копирования высвечивается ошибка Е007 Anton_uz Ремонт оргтехники 1 16.04.2011 13:03


Часовой пояс GMT +4, время: 05:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.