Difference between revisions of "4-Pin Trace with LPC4357"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "== Configure required pins for trace output == === 1. Create a file for the device === /*------------------------------------------------------------------- ** Define the...")
 
(Tag: New redirect)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
  +
#REDIRECT [[Keil_MDK-ARM#Configure_.C2.B5Vision_for_4-Pin_Trace_with_J-Link]]
== 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(0x40086790, 0x00000032); // Configure PF_4 AS FUNC2
 
_WDWORD(0x40086794, 0x00000033); // Configure PF_5 as FUNC3
 
_WDWORD(0x40086798, 0x00000033); // Configure PF_6 as FUNC3
 
_WDWORD(0x4008679C, 0x00000033); // Configure PF_7 as FUNC3
 
_WDWORD(0x400867A0, 0x00000033); // Configure PF_8 as FUNC3
 
}
 
 
/*-------------------------------------------------------------------
 
** Invoke the function at debugger startup
 
**-----------------------------------------------------------------*/
 
EnableTPIU();
 
 
=== 2. Set the file as initialization file ===
 
 
* Open the dialog "Options for Target - Debug".
 
 
[[File:wiki-trace-initfile-LPC4357.png]]
 
 
* Set the created file as Initialization File.
 
 
== Configure µVision for ETM trace ==
 
 
* Click Settings to open the "Target Driver Setup" dialog.
 
* Click the Trace tab.
 
 
[[File:wiki-trace-settings-wclock.png]]
 
 
* Set Enable and ETM Trace Enable.
 
* Set Trace Port to "Sync Trace Port with 4-bit Data".
 
* The Core Clock must be adjusted accordingly the device configuration.
 
* Start the debugging session and open an "Instruction Trace" window.
 

Latest revision as of 15:56, 2 July 2020