Post-processing and analysis tool sets, Tool development kit – Agilent Technologies 16700 User Manual

Page 69

Advertising
background image

69

Post-Processing and Analysis Tool Sets

Tool Development Kit

Custom Tool Example, Microprocessor
Code Reconstruction

The original trace came from the bus
of a MPC 555 processor. As you can
see, no data was placed on the bus at
the time of the trace because cache
memory was turned on. Normally, it
would not be possible to inverse
assemble this trace.

The output of the custom tool in this
example is shown. Notice that there
is now data in the DATA column. The
custom tool was able to reconstruct
the code flow after the trace was
taken. The code was reconstructed by
using the branch trace messages and
information in the SRecord file creat-

Original Trace

Output of Custom Tool

Parameter Window of Custom Tool

By entering information here, users can direct
the tool to the correct SRecord file and control
how much of the data the tool is to operate on.
They can also indicate if the AT2 pin of the MPC
555 processor is in use.

ed when the code was compiled. The
tool took the address of the appropri-
ate states in the trace data and found
the corresponding code (data) in the
SRecord file. This created a trace that
the MPC 555 inverse assembler could
operate on properly.

Figure 5.22. Code reconstruction

Advertising