FlexRay Module Registers
1375
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
FlexRay Module
26.3.2.4 Status Registers
During 8/16-bit accesses to status variables coded with more than 8/16-bit, the variable might be updated
by the communication controller between two accesses (non-atomic read accesses). All internal counters
and the communication controller status flags are reset when the communication controller transits from
CONFIG to READY state.
26.3.2.4.1 Communication Controller Status Vector (CCSV)
and
illustrate this register.
Figure 26-146. Communication Controller Status Vector Register (CCSV) [offset_CC = 100h]
31
30
29
24
23
19
18
16
Reserved
PSL
RCA
WSV
R-0
R-0
R-2h
R-0
15
14
13
12
11
10
9
8
7
6
5
0
Rsvd
CSI
CSAI
CSNI
Reserved
SLM
HQR
FSI
POCS
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
LEGEND: R = Read only; -
n
= value after reset
Table 26-125. Communication Controller Status Vector Register (CCSV) Field Descriptions
Bit
Field
Value
Description
31-30
Reserved
0
Reads return 0. Writes have no effect.
29-24
PSL
POC Status Log. Status of POCS immediately before entering HALT state. Set when entering
HALT state. Set to HALT when FREEZE command is applied during HALT state and FSI is not
already set, that is, the HALT state was not reached by FREEZE command. Reset to 0 when
leaving HALT state.
23-19
RCA
0-1Fh
Remaining coldstart attempts. Indicates the number of remaining coldstart attempts. The maximum
number of coldstart attempts is configured by CSA(4-0) in the SUC configuration register 1.
18-16
WSV
Wakeup status. Indicates the status of the current wakeup attempt. Reset by CHI command
RESET_STATUS_INDICATORS or by transition from HALT to EFAULT_CONFIG state.
0
UNDEFINED. No wakeup attempt since CONFIG state was left.
1h
RECEIVED_HEADER. Set when the communication controller finishes wakeup due to the
reception of a frame header without coding violation on either channel in WAKEUP_LISTEN or
WAKEUP_DETECT state.
2h
RECEIVED_WUP. Set when the communication controller finishes wakeup due to the reception of
a valid wakeup pattern on the configured wakeup channel in WAKEUP_LISTEN or
WAKEUP_DETECT state.
3h
COLLISION_HEADER. Set when the communication controller stops wakeup due to a detected
collision during wakeup pattern transmission by receiving a valid header on either channel.
4h
COLLISION_WUP. Set when the communication controller stops wakeup due to a detected
collision during wakeup pattern transmission by receiving a valid wakeup pattern on the configured
wakeup channel.
5h
COLLISION_UNKNOWN. Set when the communication controller stops wakeup by leaving
WAKEUP_DETECT state after expiration of the wakeup timer without receiving a valid wakeup
pattern or a valid frame header.
6h
TRANSMITTED. Set when the communication controller has successfully completed the
transmission of the wakeup pattern.
7h
Reserved
15
Reserved
0
Reads return 0. Writes have no effect.
14
CSI
Cold start inhibit. Indicates that the node is disabled from cold starting. The flag is set whenever
the POC enters READY state. The flag has to be reset under control of the host by the controller
host interface command ALLOW_COLDSTART (CMD = 1001).
0
Cold starting of node is enabled.
1
Cold starting of node is disabled.
13
CSAI
0-1
Coldstart abort indicator. Coldstart aborted. Reset by CHI command
RESET_STATUS_INDICATORS or by transition from HALT to DEFAULT_CONFIG state or from
READY to STARTUP state.