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

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

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

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

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

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


 
Опции темы
Непрочитано 01.10.2021, 21:26  
Taras_33
Временная регистрация
 
Регистрация: 18.07.2005
Сообщений: 72
Сказал спасибо: 26
Сказали Спасибо 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,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Странная ошибка STM32H723

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

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

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

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

Сообщение от Taras_33 Посмотреть сообщение
Обмен по USB c РС, ADC и несколько таймеров.
Как построен обмен?
При помехах бывает переподключение устройства по USB и комповая софтина теряет связь с устройством.
Например, у меня было такое со сканером. Принтер тоже переподключался при включении компрессора сплита, но как устройство не терялся.
Кстати, СОМ порт может поменять номер. Тоже было.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 04.10.2021, 17:01  
Taras_33
Временная регистрация
 
Регистрация: 18.07.2005
Сообщений: 72
Сказал спасибо: 26
Сказали Спасибо 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, время: 09:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot