diff options
author | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2015-03-07 16:16:05 +0200 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2015-03-11 17:57:38 +0100 |
commit | 9f58d8524c1de94bb04afa5fa5f331ac48acccfa (patch) | |
tree | f53d367b17b666938545d5720cd0ca82ed95f85b /arm_trace | |
parent | bfe7c79900a7321f332e333a592bbbd596090f3c (diff) | |
download | sigrok-dumps-9f58d8524c1de94bb04afa5fa5f331ac48acccfa.tar.gz sigrok-dumps-9f58d8524c1de94bb04afa5fa5f331ac48acccfa.zip |
Add ETMv3 capture from LPC1769
Diffstat (limited to 'arm_trace')
-rw-r--r-- | arm_trace/lpc1769/README | 27 | ||||
-rwxr-xr-x | arm_trace/lpc1769/smoothieware.elf | bin | 0 -> 7299142 bytes | |||
-rw-r--r-- | arm_trace/lpc1769/smoothieware.sr | bin | 0 -> 256615 bytes |
3 files changed, 27 insertions, 0 deletions
diff --git a/arm_trace/lpc1769/README b/arm_trace/lpc1769/README new file mode 100644 index 0000000..f48b620 --- /dev/null +++ b/arm_trace/lpc1769/README @@ -0,0 +1,27 @@ +------------------------------------------------------------------------------- +ARM ETM/ITM Tracing +------------------------------------------------------------------------------- + +This is an example capture from ARM Cortex-M3 ETM/ITM trace stream. + +The trace was captured from LPC1769 microcontroller while running +this software (revision bffb804): +https://github.com/PetteriAimonen/Smoothieware/tree/bffb804 + +The data has been captured with the CPU running at 4 MHz at 12 MHz samplerate, +to capture all the data. It has then been cut to a smaller fragment and +samplerate set to 300MHz so that times correspond to realtime speeds. + +Configuration for decoding: +- UART signal 0, baudrate 100000000 +- TPIU stream 2 +- ARM_ETMv3, elffile=smoothieware.elf + +The ETM capture has been configured without direct branch reporting, so the .elf +file is needed for proper decoding. + +Note that the source code is not visible in the gui (and not in objdump output +either), because it is not included in this repo. You can download it from the +above github link. Due to how gcc stores debug info, you have to put it in this +path if you want it to show: /home/petteri/projects/Smoothieware + diff --git a/arm_trace/lpc1769/smoothieware.elf b/arm_trace/lpc1769/smoothieware.elf Binary files differnew file mode 100755 index 0000000..af77128 --- /dev/null +++ b/arm_trace/lpc1769/smoothieware.elf diff --git a/arm_trace/lpc1769/smoothieware.sr b/arm_trace/lpc1769/smoothieware.sr Binary files differnew file mode 100644 index 0000000..1d94931 --- /dev/null +++ b/arm_trace/lpc1769/smoothieware.sr |