summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Cerutti <federico@ceres-c.it>2020-08-18 19:04:57 +0200
committerGerhard Sittig <gerhard.sittig@gmx.net>2020-08-18 20:24:07 +0200
commit7afb7efea42212892a6bd052542e87debcbeb9e3 (patch)
tree156865308fa8d1b796c79642d85aaa66ce56bbce
parent547a4b120781451d6b51ddb3fb66cbcf44b61380 (diff)
downloadsigrok-dumps-7afb7efea42212892a6bd052542e87debcbeb9e3.tar.gz
sigrok-dumps-7afb7efea42212892a6bd052542e87debcbeb9e3.zip
sle44xx: add smart card dumps for the SLE4442 chip
Each dump file contains the capture of a single operation. Dumps were performed with a generic fx2lafw device @ 500kHz [ gsi: rephrase the commit message's caption ]
-rw-r--r--sle44xx/sle4442/README38
-rw-r--r--sle44xx/sle4442/sle4442_atr.srbin0 -> 497 bytes
-rw-r--r--sle44xx/sle4442/sle4442_psc_correct.srbin0 -> 988 bytes
-rw-r--r--sle44xx/sle4442/sle4442_psc_wrong.srbin0 -> 1024 bytes
-rw-r--r--sle44xx/sle4442/sle4442_read_main_memory.srbin0 -> 1048 bytes
-rw-r--r--sle44xx/sle4442/sle4442_write_cafe1337_offset_30.srbin0 -> 1760 bytes
6 files changed, 38 insertions, 0 deletions
diff --git a/sle44xx/sle4442/README b/sle44xx/sle4442/README
new file mode 100644
index 0000000..7930c40
--- /dev/null
+++ b/sle44xx/sle4442/README
@@ -0,0 +1,38 @@
+-------------------------------------------------------------------------------
+Siemens SLE4442 Chip Card protocol capture
+-------------------------------------------------------------------------------
+
+This is a collection of reader-card communication dumps.
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a Cypress FX2 no-brand device (at 500kHz):
+
+ Probe SLE4442 pin
+ -----------------------
+ 1 I/O
+ 2 CLK
+ 3 RST
+
+
+sle4442_atr.sr
+--------------
+ATR issued by reader and response by card
+
+sle4442_psc_correct.sr
+----------------------
+Reader reset, PSC sent by reader to the card and accepted
+
+sle4442_psc_wrong.sr
+--------------------
+Reader reset, PSC sent by reader to the card and refused
+
+sle4442_read_main_memory.sr
+---------------------------
+Full read of main memory
+
+sle4442_write_cafe1337_offset_30.sr
+-----------------------------------
+Write 0xCA 0xFE 0x13 0x37 to main memory at offset 0x30, then main memory read
diff --git a/sle44xx/sle4442/sle4442_atr.sr b/sle44xx/sle4442/sle4442_atr.sr
new file mode 100644
index 0000000..f5ab712
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_atr.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_psc_correct.sr b/sle44xx/sle4442/sle4442_psc_correct.sr
new file mode 100644
index 0000000..d9c6087
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_psc_correct.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_psc_wrong.sr b/sle44xx/sle4442/sle4442_psc_wrong.sr
new file mode 100644
index 0000000..09477d3
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_psc_wrong.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_read_main_memory.sr b/sle44xx/sle4442/sle4442_read_main_memory.sr
new file mode 100644
index 0000000..28b88b4
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_read_main_memory.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr
new file mode 100644
index 0000000..ea1a6ac
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr
Binary files differ