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

From SEGGER Wiki
Jump to: navigation, search
(Tag: New redirect)
 
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 ===
 
 
LPC4357.ini
 
/*********************************************************************
 
* Configure pins to enable the trace port *
 
*********************************************************************/
 
 
_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
 
 
=== 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.png]]
 
 
* Set Enable and ETM Trace Enable.
 
* Set Trace Port to "Sync Trace Port with 4-bit Data".
 
* Start the debugging session and open an "Instruction Trace" window.
 
 
== Sample project files ==
 
 
[[File:LPC4357.zip]]
 

Latest revision as of 14:56, 2 July 2020