ситуация когда крэшится программа (FreeRTOS) но нет возможности подключить дебаггер. Есть возможность распечатать состояния регисторов после крэша. Падает с флагом - Imprecise Fault (Usage Fault).
https://embedders.org/blog/gdi/diagnostika-imprecise-bus-faults-v-mikrokontrollerakh-cortex-m3m4m4f.html
оо, вот это интересно. попробую вытащить адрес инструкции, а там посмотрим
Можно сделать вывод в консоль дампа если поддерживается такой режим в кристалле (в стм я вроде при краше слал дамп стека)
Можно попробовать. Тут правда не стм, nxp. Потом ещё надо будет разобраться с тем как его «распарсить»
Главное, помнить, что шлешь) По умолчанию можно скриптом на питоне слушать и сохранять в файл, парсить легко даже бинарные логи
Интересная штука, установка или сброс бита DISDEFWBUF не меняет тип ошибки. Все равно imprecise fault. Странно
Обсуждают сегодня