Document number
205065
Version
Rev. N
Issue date
2019-02-04
Sirius OBC and TCM User Manual
Page
125
of
174
7.10. ECSS standard services
The TCM-S supports a subset of the services described in [RD4]
7.10.1. PUS-1 Telecommand verification service
The TCM-S performs a verification of APID of the incoming TC. If the verification fails, the
telecommand is rejected and a Telecommand Acceptance Failure - report (1,2) is
generated as described in [RD4]. On successful verification, the command is routed to the
receiving APID. The receiving APID performs further verification of packet length, checksum
of packet, packet type, packet subtype and application data and generates reports
accordingly (1,1) or (1,2). If specified by the mission, the APID shall implement services for
Telecommand Execution Started, Telecommand Execution Progress and Telecommand
Execution Complete.
Table 7-17: Telecommand Acceptance Report
–
Success (1,1)
Packet ID
Packet Sequence Control
UINT16
UINT16
Table 7-18: Telecommand Acceptance Report
–
Failure (1,2)
Packet ID
Packet Sequence Control
Code
UINT16
UINT16
UINT8.
0
–
Illegal APID
1
–
Invalid packet length
2
–
Incorrect CRC
3
–
Illegal packet type
4 - Illegal packet subtype
5 - Illegal application data
7.10.2. PUS-2 Distributing Register Load Command
By PUS service (2,2) it is possible to write data to devices on the TCM-S by a telecommand.
One register load command per telecommand is supported.
Table 7-19 Distributing Register Load Command
Register Address
Register Data
0xFF04000100
–
UART0
0xFF04000101
–
UART1
0xFF04000102
–
UART2
(5 octets)
Array of UINT8
7.10.3. PUS-2 Device Command Distribution Service
The TCM-S supports the command pulse distribution unit (CPDU) pulse commands in
hardware as defined in 7.2.2 in [RD4].
The CPDU listens on virtual channel 2, APID 2.
It has 12 controllable (0-11) output lines and can be toggled to supply different pulse lengths
according to the following scheme: