Цитата(nanorobot @ May 19 2017, 07:36)

Есть ли возможность запретить остановку прогаммы JLink-ом на каком то интервале программного кода?
Например IAR позволяет написать макросы execUserExecutionStarted() и execUserExecutionStopped(), которые он будет вызывать при старте и остановке выполнения кода.
А в них можно сделать переключение каких-то пинов на безопасные значения - при стопе и восстановление их значений - при старте.
Может и Ваш компилятор это умеет. Смотреть поддержку C-SPY.
Насчёт запрета остановки - не знаю - читайте раздел мануала на свой МК, описывающий отладочный интерфейс (у STM32 называется DBG).
Цитата(nanorobot @ May 19 2017, 08:33)

Переключение "Skip all breakpoints" У меня вызывет какие то неясные сбои в выполнении программы. Не каждый раз, но достаточно часто.
При таких операциях с бряками происходит пауза выполнения кода. Вероятно что-то у Вас критично к этому.
Например - какая-то периферия при останове отладчиком у Вас продолжает работать, а программа не рассчитана на это.
Тактирование многой периферии можно отключать при останове МК. Для этого есть соответствующие биты в DBG.