STM32H7
От: 00011011  
Дата: 10.02.20 14:08
Оценка:
Микроконтроллер STM32H7
Возникла странная проблема: при некотрых обстоятельствах инициализация видеосистемы (LTDC) стала виснуть намертво на обращении к регистрам. Просто перестает работать программа при попытке чтения или записи в регистр (причем регистры это просто определенные адреса в общем адресном пространстве), не проходит дальше инструкции чтения или записи.

Совершенно однозначно — если запуск осуществляется путем программной перезагрузки через JTAG то всегда виснет; если путем снятия и подачи питания — то в основном не виснет, но иногда тоже виснет.

Вот что это такое может быть? Как можно найти причину таких вещей?
Такое чувство что ошибка стала появляться с какого-то момента при нарашивании кода, было даже такое — добавляю некую константную строку (строки хранятся во flash памяти) — виснет, убираю или укорачиваю строку — не виснет. Хотя места во флэшке более чем достаточно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.