]>
Commit | Line | Data |
---|---|---|
944df7c1 | 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 |