summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2012-05-10 09:08:12 +0200
committerUwe Hermann <uwe@hermann-uwe.de>2012-05-10 09:08:12 +0200
commit5e9dda95f311d65f5b9e5f120433a02a6ac348fd (patch)
tree619e8ec7b21b3c1c8e9d56fafbdfcccefb31db1a
parent18c8803d65ec961e96c62d933e08641fdcc6742b (diff)
downloadsigrok-dumps-5e9dda95f311d65f5b9e5f120433a02a6ac348fd.tar.gz
sigrok-dumps-5e9dda95f311d65f5b9e5f120433a02a6ac348fd.zip
Add Keil MCB2140 (NXP LPC2148, ARM7TDMI) JTAG dumps.
-rw-r--r--jtag/keil_mcb2140/README94
-rw-r--r--jtag/keil_mcb2140/keil_mcb2140_idle.srbin0 -> 14154 bytes
-rw-r--r--jtag/keil_mcb2140/keil_mcb2140_init.srbin0 -> 22544 bytes
-rw-r--r--jtag/keil_mcb2140/keil_mcb2140_irscan_drscan.srbin0 -> 19973 bytes
-rw-r--r--jtag/keil_mcb2140/keil_mcb2140_reset.srbin0 -> 21843 bytes
5 files changed, 94 insertions, 0 deletions
diff --git a/jtag/keil_mcb2140/README b/jtag/keil_mcb2140/README
new file mode 100644
index 0000000..a84359c
--- /dev/null
+++ b/jtag/keil_mcb2140/README
@@ -0,0 +1,94 @@
+-------------------------------------------------------------------------------
+JTAG / NXP LPC2148
+-------------------------------------------------------------------------------
+
+This is a set of example captures of JTAG communication to a Keil MCB2140
+eval board with a NXP LPC2148 (ARM7TDMI) microcontroller.
+
+The JTAG adapter used was the FTDI FT2232H based Floss-JTAG (V0.2).
+
+Details:
+http://randomprojects.org/wiki/Floss-JTAG
+http://www.keil.com/mcb2140/
+http://www.nxp.com/products/microcontrollers/arm7/lpc2100/series/LPC2141_42_44_46_48.html
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a Saleae Logic (at 4MHz):
+
+ Probe JTAG connector
+ --------------------------
+ 1 (black) TRST#
+ 2 (brown) TDI
+ 3 (red) TMS
+ 4 (orange) TCK
+ 5 (yellow) TDO
+ 6 (green) RST
+ 7 (blue) RTCK
+
+
+keil_mcb2140_init.sr
+--------------------
+
+The following OpenOCD command was used:
+
+ openocd -f interface/flossjtag-noeeprom.cfg -f board/keil_mcb2140.cfg \
+ -c "init"
+
+The sigrok command line used was:
+
+ sigrok-cli -d 0:samplerate=4mhz --time 5s \
+ -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST,7=RTCK' -o <filename>
+
+
+keil_mcb2140_reset.sr
+---------------------
+
+The following OpenOCD command was used:
+
+ openocd -f interface/flossjtag-noeeprom.cfg -f board/keil_mcb2140.cfg \
+ -c "init" -c "poll off" -c "sleep 4000" -c "reset" -c "halt"
+
+(only the last "reset" and "halt" are in the dump)
+
+The sigrok command line used was:
+
+ sigrok-cli -d 0:samplerate=4mhz --time 5s \
+ -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST,7=RTCK' -o <filename>
+
+
+keil_mcb2140_idle.sr
+--------------------
+
+The following OpenOCD command was used:
+
+ openocd -f interface/flossjtag-noeeprom.cfg -f board/keil_mcb2140.cfg \
+ -c "init"
+
+The sigrok command line used was:
+
+ sigrok-cli -d 0:samplerate=4mhz --time 3s \
+ -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST,7=RTCK' -o <filename>
+
+sigrok-cli was only started a few seconds after the OpenOCD init/connection
+to capture what happens when the user doesn't actively use OpenOCD commands.
+
+
+keil_mcb2140_irscan_drscan.sr
+-----------------------------
+
+The following OpenOCD command was used:
+
+ openocd -f interface/flossjtag-noeeprom.cfg -f board/keil_mcb2140.cfg \
+ -c "init" -c "poll off" -c "sleep 4000" -c "irscan lpc2148.cpu 0xe" \
+ -c "drscan lpc2148.cpu 32 0"
+
+This gets the 32bit contents of the IDCODE register (0b1110): 0x4f1f0f0f.
+
+The sigrok command line used was:
+
+ sigrok-cli -d 0:samplerate=4mhz --time 5s \
+ -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST,7=RTCK' -o <filename>
+
diff --git a/jtag/keil_mcb2140/keil_mcb2140_idle.sr b/jtag/keil_mcb2140/keil_mcb2140_idle.sr
new file mode 100644
index 0000000..a7082e1
--- /dev/null
+++ b/jtag/keil_mcb2140/keil_mcb2140_idle.sr
Binary files differ
diff --git a/jtag/keil_mcb2140/keil_mcb2140_init.sr b/jtag/keil_mcb2140/keil_mcb2140_init.sr
new file mode 100644
index 0000000..d2ba847
--- /dev/null
+++ b/jtag/keil_mcb2140/keil_mcb2140_init.sr
Binary files differ
diff --git a/jtag/keil_mcb2140/keil_mcb2140_irscan_drscan.sr b/jtag/keil_mcb2140/keil_mcb2140_irscan_drscan.sr
new file mode 100644
index 0000000..8a71f6d
--- /dev/null
+++ b/jtag/keil_mcb2140/keil_mcb2140_irscan_drscan.sr
Binary files differ
diff --git a/jtag/keil_mcb2140/keil_mcb2140_reset.sr b/jtag/keil_mcb2140/keil_mcb2140_reset.sr
new file mode 100644
index 0000000..a04908d
--- /dev/null
+++ b/jtag/keil_mcb2140/keil_mcb2140_reset.sr
Binary files differ