summaryrefslogtreecommitdiff
path: root/arm_trace
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2015-03-07 16:16:05 +0200
committerUwe Hermann <uwe@hermann-uwe.de>2015-03-11 17:57:38 +0100
commit9f58d8524c1de94bb04afa5fa5f331ac48acccfa (patch)
treef53d367b17b666938545d5720cd0ca82ed95f85b /arm_trace
parentbfe7c79900a7321f332e333a592bbbd596090f3c (diff)
downloadsigrok-dumps-9f58d8524c1de94bb04afa5fa5f331ac48acccfa.tar.gz
sigrok-dumps-9f58d8524c1de94bb04afa5fa5f331ac48acccfa.zip
Add ETMv3 capture from LPC1769
Diffstat (limited to 'arm_trace')
-rw-r--r--arm_trace/lpc1769/README27
-rwxr-xr-xarm_trace/lpc1769/smoothieware.elfbin0 -> 7299142 bytes
-rw-r--r--arm_trace/lpc1769/smoothieware.srbin0 -> 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
new file mode 100755
index 0000000..af77128
--- /dev/null
+++ b/arm_trace/lpc1769/smoothieware.elf
Binary files differ
diff --git a/arm_trace/lpc1769/smoothieware.sr b/arm_trace/lpc1769/smoothieware.sr
new file mode 100644
index 0000000..1d94931
--- /dev/null
+++ b/arm_trace/lpc1769/smoothieware.sr
Binary files differ