Хочу сделать вывод отладочной информации через SWO используя ITM, поскольку ядро позволяет.
Цитата
The ITM is a an application driven trace source that supports printf style debugging to trace Operating System (OS) and application events, and emits diagnostic system information...
link
link
Для этого нужно сконфигурировать регистры модуля ITM. В часть регистров запись возможна только в привилегированном режиме:
Цитата
ITM Trace Privilege Register
Use the ITM Trace Privilege Register to enable an operating system to control which stimulus ports are accessible by user code.
Note:
You can only write to this register in privileged mode.
see ITM Trace Privilege Register
Use the ITM Trace Privilege Register to enable an operating system to control which stimulus ports are accessible by user code.
Note:
You can only write to this register in privileged mode.
see ITM Trace Privilege Register
Как "красивее" попасть в привилегированный режим, если в процессе работы уже используются SVC, PendSV, SysTick прерывания (на камне запущена RTOS)?
Возможно ли вообще попасть в этот режим при таких начальных условиях?