Difference between revisions of "4-Pin Trace with STM32F2 / STM32F4"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "'''To enable 4-Pin Trace with STM32F429 device:''' == Configure required pins for trace output == 1. Create a file for the device: /*---------------------------------------...")
 
(Tag: New redirect)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
#REDIRECT [[Keil_MDK-ARM#Configure_.C2.B5Vision_for_4-Pin_Trace_with_J-Link]]
'''To enable 4-Pin Trace with STM32F429 device:'''
 
 
== Configure required pins for trace output ==
 
 
1. Create a file for the device:
 
/*-------------------------------------------------------------------
 
** Define the function to enable the trace port
 
**-----------------------------------------------------------------*/
 
FUNC void EnableTPIU(void) {
 
_WDWORD(0x40023830, 0x00000010); //Enable GPIOE clock
 
_WDWORD(0x40021000, 0x00002AA0); //Configure PE2, PE3, PE4, PE5, and PE6 as AF
 
_WDWORD(0xE0042004, 0x000000E0); // Set 4-pin tracing via DBGMCU_CR
 
}
 
 
/*-------------------------------------------------------------------
 
** Invoke the function at debugger startup
 
**-----------------------------------------------------------------*/
 
EnableTPIU();
 
 
2. Set the file as initialization file
 
 
== Configure µVision for ETM trace ==
 

Latest revision as of 15:56, 2 July 2020