Skip to main content
Version: Next

3.3 RTT Scope

3.3.1 Ready for use

SEGGER_RTT_V766b.zip download (optional)

STM32F407 Scope test demo

3.3.2 Start sampling

The following figure shows the process for enabling RTT jscope monitoring:

image-20230705142021814

  • Click the Start sample button.
  • Configure working parameters between the target chip and the Power Debugger: interface type, clock speed, and RTT control block search configuration (Optional ).
  • Click the OK button.
  • Wait for RTT initialization to complete.

After initialization is complete, you will see the following j-scope monitoring channel, as follows:

image-20230705142149578

At the same time, you will see j-scope's output test positive wave information as follows:

GIF 2023-07-04 17-33-27

3.3.2 Add any object monitor

3.3.2.1 Get object information

By compiling demo, view the map file information and find the structure. Similar information is shown below. The address of m_VarScope is 0x200011c8, as shown below:

#pragma pack(push,1)
typedef struct S_WatchScope{
float f32; //offset: 0
int32_t i32; //offset: 4
uint32_t u32; //offset: 8
uint16_t u16; //offset: 12
int16_t i16; //offset: 14
int8_t i8; //offset: 16
uint8_t u8; //offset: 17
bool b8; //offset: 18
}S_WatchScope;
#pragma pack(pop)

volatile S_RTTScope m_RTTScope;

View the corresponding information in the map, and the corresponding address can be found as follows:

    m_VarScope                               0x200011c8   Data          19  main.o(.bss)

3.3.2.2 Add monitoring

1 Manually add variables

Click the Add Object buttonimage-20230704170436212,The dialog box for adding object properties is displayed,as shown below, according to the interface content, set variable name, waveform color, whether to enable after adding, variable address and variable type, and then click OK button, as shown below:

image-20230705142527570

Next, add all the structure members that you want to monitor in the lower left corner of the RTT Scope, and when the final addition is complete, look like this:

image-20230704151516430

2 Import variables by parsing files

Click the Add Object buttonimage-20230704170436212,The dialog box for adding object properties is displayed,click Import from .axf .elf.out file,select the axf,elf or out file from your computer's disk,Select the variables you want to monitor,and support setting the array offset,as shown in the following figure:

image-20230705142527570

imag

Tips

Before adding a custom monitor, stop sampling.

3.3.2.3 Start sampling

Select the object you want to monitor and then start sampling to see the output, as shown below.

GIF 2023-07-04 17-33-27

3.3.4 Stop sampling

Click the 【 Stop sampling 】 button to stop.

3.3.5 Reset & Run state

You can reset the target chip and switch between Run and Halt states by clicking the "Reset chip " and "Run (Pause) " buttons.

3.3.6 Reference

For more information please refer to Reference -RTT Scope