Устройство на STM32F373 + RTOS ChibiOS производится в течении ~ 10
лет, никаких проблем не наблюдалось до последнего времени. В
последние месяц-два на отдельных экземплярах наблюдаются проблемы
зависящие, как говорится, от фазы луны... Либо не стартует (есть
режимы Старт/Стоп ) либо не выходит в режим СТОП . Команды
Старт/Стоп приходят с внешнего пульта по SPI, с этого же пульта, в
режиме Cтоп задаются параметры. Связь с пультом всегда в порядке и
не зависит от описываемой проблемы. С подключенным
отладчиком зафиксировать проблему не удалось. То ли его наличие как
то купирует проблему, то ли просто фаза луны не та.. Путем
примитивной трассировки с помощью светодиодов удалось выяснить, что выполнение алгоритма блокируется на вызове сервиса ChibiOS chThdSleepMilliseconds(delay). Такое ощущение что SysTick останавливается .. Работодатель STM32 приобретает либо у китайцев, либо в Промэлектронике, и купленные хранятся неразличимо, вперемешку ...