mirror of
https://github.com/nicsure/TD-H3-Engineering.git
synced 2025-03-18 16:44:04 +00:00
143 lines
7.7 KiB
Plaintext
143 lines
7.7 KiB
Plaintext
Serial Communication
|
|
@ 38400 Baud, 8 Data bits, No Parity, 1 Stop Bit
|
|
|
|
To begin a read/write transaction
|
|
Host > Radio : 0x50, 0x56, 0x4F, 0x4A, 0x48, 0x5C, 0x14
|
|
Radio > Host : 0x06 (Ack)
|
|
Host > Radio : 0x02 (ID Req?)
|
|
Radio > Host : [8 Bytes] (unimportant)
|
|
Host > Radio : 0x06 (Ack)
|
|
Radio > Host : 0x06 (Ack)
|
|
|
|
data is read and written in 32 byte blocks at 32 byte boundaries
|
|
|
|
To read data
|
|
Host > Radio : 0x52 AD1 AD0 0x20
|
|
Radio > Host : 0x57 AD1 AD0 0x20 CKS [32 bytes]
|
|
|
|
To write data
|
|
Host > Radio : 0x57 AD1 AD0 0x20 [32 bytes] CKS
|
|
Radio > Host : 0x06 (Ack)
|
|
|
|
To end the transaction
|
|
Host > Radio : 0x45
|
|
Radio > Host : 0x06 (Ack)
|
|
Host > Radio : 0x02 (ID Req?)
|
|
Radio > Host : [8 Bytes]
|
|
|
|
AD0 = Least significant byte of address
|
|
AD1 = Most significant byte of address
|
|
(Note: AD0 mod 0x20 = 0)
|
|
CKS = Regular additive checksum of the 32 data bytes
|
|
|
|
|
|
|
|
ComSnooper Outputs COM13=Host COM24=Radio
|
|
-----------------------------------------
|
|
|
|
|
|
Transaction Start Sequence
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:7) |
|
|
+--------------------------------------------------------------------+
|
|
| 50 56 4F 4A 48 5C 14 | PVOJH\· |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 06 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 02 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:7) |
|
|
+--------------------------------------------------------------------+
|
|
| 50 33 31 31 38 35 FF FF | P31185·· |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 06 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 06 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
|
|
|
|
|
|
|
|
Data Read
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:4) |
|
|
+--------------------------------------------------------------------+
|
|
| 52 1B 40 20 | R·@ |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:37) |
|
|
+--------------------------------------------------------------------+
|
|
| 57 1B 40 20 00 00 00 00 00 00 00 00 00 00 00 00 | ·@ ············· |
|
|
| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ··············· |
|
|
| 00 00 00 00 00 | ····· |
|
|
+--------------------------------------------------------------------+
|
|
|
|
|
|
|
|
|
|
Data Write
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:37) |
|
|
+--------------------------------------------------------------------+
|
|
| 57 06 40 20 FF FF FF FF FF FF FF FF FF FF FF FF | W·@ ············ |
|
|
| FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ················ |
|
|
| FF FF FF FF E0 | ····· |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 06 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
|
|
|
|
|
|
|
|
Transaction End Sequence
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 45 | E |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 06 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM13 -> COM24 (Length:1) |
|
|
+--------------------------------------------------------------------+
|
|
| 02 | · |
|
|
+--------------------------------------------------------------------+
|
|
|
|
+--------------------------------------------------------------------+
|
|
| COM24 -> COM13 (Length:7) |
|
|
+--------------------------------------------------------------------+
|
|
| 50 33 31 31 38 35 FF FF | P31185·· |
|
|
+--------------------------------------------------------------------+
|