C8051F80x-83x
30. C2 Interface
C8051F80x-83x devices include an on-chip Silicon Labs 2-Wire (C2) debug interface to allow Flash pro-
gramming and in-system debugging with the production part installed in the end application. The C2 inter-
face operates using only two pins: a bi-directional data signal (C2D), and a clock input (C2CK). See the C2
Interface Specification for details on the C2 protocol.
30.1. C2 Interface Registers
The following describes the C2 registers necessary to perform Flash programming functions through the
C2 interface. All C2 registers are accessed through the C2 interface as described in the C2 Interface Spec-
ification.
C2 Register Definition 30.1. C2ADD: C2 Address
Bit
Name
Type
Reset
Bit
0
Name
0
0
0
7
6
5
4
R/W
0
Function
The C2ADD register is accessed via the C2 interface to select the target Data register
for C2 Data Read and Data Write commands.
Address
0x00
0x01
0x02
0xBF
0xD2
0xD3
0xCE
0xDE
0xCF
0xDD
Name
DEVICEID
REVID
FPCTL
FPDAT
CRC0CNT*
CRC0CN*
CRC0DATA*
CRC0FLIP*
CRC0IN*
Description
Selects the Device ID Register (read only)
Selects the Revision ID Register (read only)
Selects the C2 Flash Programming Control Register
Selects the C2 Flash Data Register
Selects the CRC0CNT Register
Selects the CRC0CN Register
Selects the CRC0DATA Register
Selects the CRC0FLIP Register
0
0
0
3
2
1
0
C2ADD[7:0]
7:0 C2ADD[7:0]
C2 Address.
CRC0AUTO* Selects the CRC0AUTO Register
Selects the CRC0IN Register
*Note:
CRC registers and functions are described in
.
244
Rev. 1.0