]> sigrok.org Git - sigrok-dumps.git/blame - nfc/st25r39xx/README
st25r39xx: Add dumps of HydraNFC Shield v2
[sigrok-dumps.git] / nfc / st25r39xx / README
CommitLineData
944df7c1 1--------------------------------------------------------------------------------------------------------
2Dumps of HydraNFC Shield v2 (STMicroelectronics ST25R3916 NFC chipset communication using SPI + IRQ pin)
3--------------------------------------------------------------------------------------------------------
4
5Dumps of HydraNFC Shield v2 (STMicroelectronics ST25R3916 NFC chipset communication using SPI + IRQ pin)
6Those dumps are intended to be analyzed with st25r3916_spi decoder
7
8Hardware setup for the capture
9------------------------------
10
11* HydraBus v1 Rev1.4 + HydraNFC Shield v2 R1.4
12 * Using firmware (https://github.com/hydrabus/hydrafw_hydranfc_shield_v2) HydraFW (HydraBus v1/HydraNFC Shield v2) v0.1-beta-11-g682a268 2020-07-13
13 * HydraBus SPI Master is configured with signal 0_CLK @10.5MHz, CLK Polarity=0, CLK Phase=1, Bit order=Send/receive MSB first
14
15Tag ISO/IEC 14443-A (106 kbps) ST25TA02K-P (CLOUD-ST25TA MB1207-B) NFC Forum Type 4 Tag (https://www.st.com/cloud-st25ta)
16 * Read UID of the tag
17 * nfc-a scan
18 * NFC-A UID:02A20071C84F90
19
20Tag ISO/IEC 14443-B
21 * Read UID of the tag (nfc-b scan)
22 * nfc-b scan
23 * NFC-B UID:00422099
24
25Tag ISO/IEC 15693 Vicinity ST25 (5cm x 5cm Tag)
26 * Read UID of the tag
27 * nfc-v scan
28 * NFC-V UID:E0022300265F64F2
29
30ST25R3916 Registers Space A & B after init
31 * Read all ST25R3916 Registers Space A & B
32 * show registers
33 * ST25R3916 Registers space A:
34 * 0x00 : 0x07
35 * 0x01 : 0x3c
36 * 0x02 : 0x83
37 * 0x03 : 0x08
38 * 0x04 : 0x00
39 * 0x05 : 0x00
40 * 0x06 : 0x00
41 * 0x07 : 0x00
42 * 0x08 : 0x50
43 * 0x09 : 0x00
44 * 0x0a : 0x00
45 * 0x0b : 0x08
46 * 0x0c : 0x2d
47 * 0x0d : 0xd8
48 * 0x0e : 0x00
49 * 0x0f : 0x0c
50 * 0x10 : 0x00
51 * 0x11 : 0x00
52 * 0x12 : 0x00
53 * 0x13 : 0x84
54 * 0x14 : 0x6c
55 * 0x15 : 0x80
56 * 0x16 : 0xff
57 * 0x17 : 0xff
58 * 0x18 : 0xff
59 * 0x19 : 0xfb
60 * 0x1a : 0x00
61 * 0x1b : 0x00
62 * 0x1c : 0x00
63 * 0x1d : 0x00
64 * 0x1e : 0x00
65 * 0x1f : 0x00
66 * 0x20 : 0x00
67 * 0x21 : 0x00
68 * 0x22 : 0x00
69 * 0x23 : 0x00
70 * 0x24 : 0x00
71 * 0x25 : 0xdf
72 * 0x26 : 0x49
73 * 0x27 : 0x45
74 * 0x28 : 0x70
75 * 0x29 : 0x5f
76 * 0x2a : 0x11
77 * 0x2b : 0x00
78 * 0x2c : 0x00
79 * 0x2d : 0x00
80 * 0x2e : 0x00
81 * 0x2f : 0x00
82 * 0x30 : 0x00
83 * 0x31 : 0x12
84 * 0x32 : 0x00
85 * 0x33 : 0x00
86 * 0x34 : 0x00
87 * 0x35 : 0x00
88 * 0x36 : 0x00
89 * 0x37 : 0x00
90 * 0x38 : 0x00
91 * 0x39 : 0x00
92 * 0x3a : 0x00
93 * 0x3b : 0x00
94 * 0x3c : 0x00
95 * 0x3d : 0x00
96 * 0x3e : 0x00
97 * 0x3f : 0x2a
98 * ST25R3916 Registers space B:
99 * 0x00 : 0x40
100 * 0x01 : 0x00
101 * 0x02 : 0x0c
102 * 0x03 : 0x93
103 * 0x04 : 0x00
104 * 0x05 : 0x00
105 * 0x06 : 0x33
106 * 0x07 : 0x10
107 * 0x08 : 0x7c
108 * 0x09 : 0x80
109 * 0x0a : 0x04
110 * 0x0b : 0xe0
111 * 0x0c : 0x00
112 * 0x0d : 0x00
113 * 0x0e : 0x00
114 * 0x0f : 0x00
115
116Capture details for all types of Tags
117-------------------------------------
1180_CLK: HydraBus v1/STM32F405 PB10 SPI2 Master CLK out connected to HydraNFC Shield v2/ST25R3916 SPI Slave SCLK pin30 in
1191_MISO: HydraBus v1/STM32F405 PC2 SPI2 Master MISO in connected to HydraNFC Shield v2/ST25R3916 SPI Slave MISO pin32 out
1202_MOSI: HydraBus v1/STM32F405 PC3 SPI2 Master MOSI out connected to HydraNFC Shield v2/ST25R3916 SPI Slave MOSI pin31 in
1213_CS#: HydraBus v1/STM32F405 PC1 SPI2 Master CS out connected to HydraNFC Shield v2/ST25R3916 SPI Slave BSS pin29 in
1224_IRQ: HydraBus v1/STM32F405 PA1 IRQ Input in connected to HydraNFC Shield v2/ST25R3916 IRQ pin27 out
123
124SPI / ST25R3916 Configuration:
125CS# Polarity active-low
126Clock polarity 0
127Clock phase 1
128Bit order msb-first
129Word size 8
130