Tpui Formatter; Table 229. Flexible Trace Pin Assignment - ST STM32F101xx Reference Manual

Advanced arm-based 32-bit mcus
Hide thumbs Also See for STM32F101xx:
Table of Contents

Advertisement

Debug support (DBG)

Table 229. Flexible TRACE pin assignment

DBGMCU_CR
register
assigned for:
TRACE_
TRACE_
IOEN
MODE[1:0]
0
XX
(default state)
Asynchronous
1
00
Synchronous
1
01
Synchronous
1
10
Synchronous
1
11
1. When Serial Wire mode is used, it is released. But when JTAG is used, it is assigned to JTDO.
Note:
By default, the TRACECLKIN input clock of the TPIU is tied to GND. It is assigned to HCLK
two clock cycles after the bit TRACE_IOEN has been set.
The debugger must then program the Trace Mode by writing the PROTOCOL[1:0] bits in the
SPP_R (Selected Pin Protocol) register of the TPIU.
PROTOCOL=00: Trace Port Mode (synchronous)
PROTOCOL=01 or 10: Serial Wire (Manchester or NRZ) Mode (asynchronous mode).
Default state is 01
It then also configures the TRACE port size by writing the bits [3:0] in the CPSPS_R
(Current Sync Port Size Register) of the TPIU:
0x1 for 1 pin (default state)
0x2 for 2 pins
0x8 for 4 pins
31.17.3

TPUI formatter

The formatter protocol outputs data in 16-byte frames:
seven bytes of data
eight bytes of mixed-use bytes consisting of:
one byte of auxiliary bits where each bit corresponds to one of the eight mixed-use
bytes:
Note:
Refer to the ARM CoreSight Architecture Specification v1.0 (ARM IHI 0029B) for further
information
1074/1096
Pins
PB3 / JTDO/
TRACESWO
No Trace
Released
TRACESWO
Trace
Trace 1 bit
Released
Trace 2 bit
Trace 4 bit
1 bit (LSB) to indicate it is a DATA byte ('0) or an ID byte ('1).
7 bits (MSB) which can be data or change of source ID trace.
if the corresponding byte was a data, this bit gives bit0 of the data.
if the corresponding byte was an ID change, this bit indicates when that ID change
takes effect.
Doc ID 13902 Rev 12
TRACE IO pin assigned
PE2 /
PE3 /
TRACECK
TRACED[0]
(1)
TRACECK TRACED[0]
(1)
TRACECK TRACED[0] TRACED[1]
TRACECK TRACED[0] TRACED[1] TRACED[2] TRACED[3]
PE4 /
PE5 /
TRACED[1]
TRACED[2]
Released
(usable as GPIO)
RM0008
PE6 /
TRACED[3]

Advertisement

Table of Contents
loading

This manual is also suitable for:

Stm32f102xxStm32f103xxStm32f105xxStm32f107xx

Table of Contents