SimplePublish for SAM C21 Xplained Pro
The QSL includes a SimplePublish example for the Atmel SAM C21 Xplained Pro evaluation kit. This is an Atmel Studio 7 project based on the Atmel Software Framework (ASF). The main.c code itself is similar to the one for RPi, with the addition of a watchdog timer and initialization of a second serial port to enable debug prints (the watchdog is for demonstration purposes only, and can be removed as the user see fit).
Although the code is written specifically for the ATSAMC21J18A on the SAM C21 Xplained Pro evaluation kit, it should be pretty straightforward to port it to similar architectures since ASF is used. Correctly configuring the available serial ports (SERCOM) in serial.c/.h should be the only thing that might require some adaptation.
Prepare Atmel Studio
Download and run the Atmel Studio web installer from the official download page, and follow the instructions. This will also install the necessary drivers for the embedded debugger on the Xplained Pro board.
Prepare the SAM C21 Xplained Pro
Connect to Mote
Figure 1: Mote connected to the SAM C21 Xplained Pro.
Name | Pin # | Name | |
---|---|---|---|
ID | 1 | 2 | GND |
ADC+ | 3 | 4 | ADC- |
GPIO0 | 5 | 6 | GPIO1 |
PWM+ | 7 | 8 | PWM- |
IRQ | 9 | 10 | SPI_SS_B |
TWI_SDA | 11 | 12 | TWI_SCL |
UART_RX | 13 | 14 | UART_TX |
SPI_SS_A | 15 | 16 | SPI_MOSI |
SPI_MISO | 17 | 18 | SPI_SCK |
GND | 19 | 20 | VCC |
Table 1: Xplained Pro Standard Extention Header.
Xplained Pro | Mote |
---|---|
VCC | VBAT |
GND | GND |
UART_TX | RX |
UART_RX | TX |
GND | RX RTSn |
GND | TX CTSn |
Table 2: Xplained Pro to mote pin mapping.