Segger RTT drivers
Note
Segger drivers works only with J-Link debug probes. Sometimes it’s possible to replace vendor-specific debug interface with J-Link OB firmware. For details look at Segger website
Supported Segger drivers:
- Serial over RTT - - CONFIG_SERIAL_RTTx,
- Console over RTT - - CONFIG_SERIAL_RTT_CONSOLE_CHANNEL
- Segger SystemView - - CONFIG_SEGGER_SYSVIEW
- Note RTT - - CONFIG_NOTE_RTT
Segger SystemView
Steps to enable SystemView support:
- Make sure your architecture supports a high-performance counter. In most cases it will be: - In that case, the the architecture logic must initialize the perf counter with - up_perf_init().
- Enable instrumentation support: 
- Configure instrumentation support. Available options for SystemView are: 
- Make sure that - CONFIG_TASK_NAME_SIZE > 0, otherwise task/thread names will not be displayed correctly
- Enable Note Driver support and disable Note RAM driver: 
- Enable Note RTT and Segger SystemView support: 
- Configure RTT channel and RTT buffer size for SystemView: - In case SystemView returns buffer overflow errors, you should increase - CONFIG_NOTE_RTT_BUFFER_SIZE_UP.