User Manual
Page 18 ams Datasheet
Document Feedback [v1-06] 2019-Feb-07
CCS811 − Application Register Overview
STATUS Register (0x00)
Single byte read only register which indicates if a device is
active, if new data is available or if an error occurred.
Figure 15:
Status Register
76 5 4 3210
FW_MODE APP_ERASE APP_VERIFY APP_VALID DATA_READY - ERROR
Bit(s) Field Description
7FW_MODE
0: Firmware is in boot mode, this allows new firmware to be loaded
1: Firmware is in application mode. CCS811 is ready to take ADC measurements
6APP_ERASE
Boot Mode only.
0: No erase completed
1: Application erase operation completed successfully (flag is cleared by APP_DATA
and also by APP_START, SW_RESET, nRESET and APP_VERIFY)
After issuing the ERASE command the application software must wait 500ms
before issuing any transactions to the CCS811 over the I
2
C interface.
5 APP_VERIFY
Boot Mode only.
0: No verify completed
1: Application verify operation completed successfully (flag is cleared by
APP_START, SW_RESET and nRESET)
After issuing a VERIFY command the application software must wait 70ms before
issuing any transactions to CCS811 over the I²C interface
4APP_VALID
0: No application firmware loaded
1: Valid application firmware loaded
3 DATA_READY
0: No new data samples are ready
1: A new data sample is ready in ALG_RESULT_DATA, this bit is cleared when
ALG_RESULT_DATA is read on the I²C interface
2:1 - Reserved
0ERROR
This bit is cleared by reading ERROR_ID (it is not sufficient to read the ERROR field of
ALG_RESULT_DATA and STATUS )
0: No error has occurred
1: There is an error on the I²C or sensor, the ERROR_ID register (0xE0) contains the
error source