Atmel Data Gateway Interface

The Embedded Debugger features an Atmel Data Gateway Interface (DGI) by using either an SPI or I²C. The DGI can be used to send a variety of data from the ATSAMC21J18A to the host PC. For further information on how to use the DGI interface, see Atmel Data Visualizer and the EDBG User Guide.

Table 1. DGI Interface Connections when using SPI
SAM C21 pin Function Shared functionality
PB23 GPIO/SPI SS (Slave select) (SAM C21 is Master) -
PB02 SERCOM5 PAD[0] SPI MISO (Master In, Slave Out) EXT2, EXT3, Shield, and Shield(2)
PB00 SERCOM5 PAD[2] SPI MOSI (Master Out, Slave In) EXT2, EXT3, Shield, and Shield(2)
PB01 SERCOM5 PAD[3] SPI SCK (Clock Out) EXT2, EXT3, Shield, and Shield(2)
Table 2. DGI Interface Connections when using I²C
SAM C21 pin Function Shared functionality
PA12 SERCOM2 PAD[0] SDA (Data line) EXT1, EXT2, EXT3, Shield, and Crypto Footprints
PA13 SERCOM2 PAD[1] SCL (Clock line) EXT1, EXT2, EXT3, Shield, and Crypto Footprints

Four GPIO lines are connected to the Embedded Debugger. The EDBG can monitor these lines and time stamp pin value changes. This makes it possible to accurately time stamp events in the SAM C21 application code. For further information on how to configure and use the GPIO monitoring features, see Atmel Data Visualizer and the EDBG User Guide.

Table 3. GPIO Lines Connected to the EDBG
SAM C21 pin Function Shared functionality
PB12 GPIO0 Shield and EXT1
PB16 GPIO1 EXT2
PB17 GPIO2 EXT2
PA28 GPIO3 User Button and EXT3