Difference between revisions of "4-Pin Trace with STM32F2 / STM32F4"
(Created page with "'''To enable 4-Pin Trace with STM32F429 device:''' == Configure required pins for trace output == 1. Create a file for the device: /*---------------------------------------...") |
|||
Line 20: | Line 20: | ||
2. Set the file as initialization file |
2. Set the file as initialization file |
||
+ | [[File:wiki-trace-initfile.png]] |
||
== Configure µVision for ETM trace == |
== Configure µVision for ETM trace == |
||
+ | |||
+ | [[File:wiki-trace-settings-wclock.png]] |
Revision as of 14:12, 15 January 2016
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