]> sigrok.org Git - sigrok-dumps.git/blob - nfc/st25r39xx/README
avr_isp: add dump for ATmega328/P
[sigrok-dumps.git] / nfc / st25r39xx / README
1 --------------------------------------------------------------------------------------------------------
2 Dumps of HydraNFC Shield v2 (STMicroelectronics ST25R3916 NFC chipset communication using SPI + IRQ pin)
3 --------------------------------------------------------------------------------------------------------
4
5 Dumps of HydraNFC Shield v2 (STMicroelectronics ST25R3916 NFC chipset communication using SPI + IRQ pin)
6 Those dumps are intended to be analyzed with st25r3916_spi decoder
7
8 Hardware 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
15 Tag 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
20 Tag ISO/IEC 14443-B
21  * Read UID of the tag (nfc-b scan)
22  * nfc-b scan
23  * NFC-B UID:00422099
24
25 Tag 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
30 ST25R3916 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
116 Capture details for all types of Tags
117 -------------------------------------
118 0_CLK:  HydraBus v1/STM32F405 PB10 SPI2 Master CLK out connected to HydraNFC Shield v2/ST25R3916 SPI Slave SCLK pin30 in
119 1_MISO: HydraBus v1/STM32F405 PC2 SPI2 Master MISO in connected to HydraNFC Shield v2/ST25R3916 SPI Slave MISO pin32 out
120 2_MOSI: HydraBus v1/STM32F405 PC3 SPI2 Master MOSI out connected to HydraNFC Shield v2/ST25R3916 SPI Slave MOSI pin31 in
121 3_CS#:  HydraBus v1/STM32F405 PC1 SPI2 Master CS out connected to HydraNFC Shield v2/ST25R3916 SPI Slave BSS pin29 in
122 4_IRQ:  HydraBus v1/STM32F405 PA1 IRQ Input in connected to HydraNFC Shield v2/ST25R3916 IRQ pin27 out
123
124 SPI / ST25R3916 Configuration:
125 CS# Polarity active-low
126 Clock polarity 0
127 Clock phase 1
128 Bit order msb-first
129 Word size 8
130