ZHCSJM7 April 2019 BQ79606A-Q1
PRODUCTION DATA.
COMM_UART_RC_FAULT Register Address: 0x297 | |||||||
B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
RSVD[1] | RSVD[0] | IERR | TXDIS | SOF | BERR | UNEXP | CRC |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R | R | R | R | R | R | R | R |
RSVD[1:0] | Reserved | ||||||
IERR | Indicates an invalid frame is received. The frame initialization byte received on the UART interface has a stop error, reserved command bits set, or is configured as a response frame (not in multidrop mode). Frame initialization bytes are the 1st byte after a break, or based on frame sequence. When in the multidrop configuration, IERR is also set when the first frame received after a break is a response frame. When an initialization byte error occurs, the UART disregards communication (i.e. CRC is not calculated and, therefore, no CRC error is indicated) and does not forward communication until a break/reset is received. Note that in multi drop, during stack read, stack write, reverse direction this bit will not be flipped. Only reverse direction will create an IERR error.
0: No fault 1: Fault |
||||||
TXDIS | Indicates read command frame(s) were discarded because the TX is disabled on the UART.
0: No fault 1: Fault |
||||||
SOF | Indicates a start of frame error (break is received on the UART before the current frame is finished)
0: No fault 1: Fault |
||||||
BERR | Indicates frame(s) were discarded due to byte error on the second or later byte of a frame (STOP error not caused by a communications clear <BRK>). When a byte error occurs, the UART disregards further communication (i.e. CRC is not calculated and, therefore, no CRC error is indicated) and does not forward communication in non-multidrop mode until a break/reset is received. Note that nothing is forwarded in multidrop mode. In non multidrop configuration, if commands from the host and the responses from the stack devices come at the same time, an error can be triggered. When an initialization byte error occurs, the UART disregards communication (i.e. CRC is not calculated and, therefore, no CRC error is indicated) and does not forward communication until a break/reset is received.
0: No fault 1: Fault |
||||||
UNEXP | Indicates that a broadcast or stack command frame was received and discarded on the UART interface of a device that is configured as a stack device (CONFIG[STACK_DEV]=1) in a non-mulitdrop (CONFIG[MULTIDROP_EN]=0) configuration. This does not apply for multidrop configuration.
0: No fault 1: Fault |
||||||
CRC | Indicates a CRC error that resulted in one or more UART command frames being discarded. Any other errors in the frame are not indicated as the frame was discarded.
0: No fault 1: Fault |