Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SimplePublish for SAM C21 Xplained Pro

...

Note

Windows is the only supported OS for the latest Atmel Studio 7.

Tip

ASF is included in Atmel Studio 7 and does not require a specific download, but you can use the Extension Manager (Tools->Extension Manager) to update it.

Prepare the SAM C21 Xplained Pro

...

Make sure that the jumper on the 3-pin header labeled VCC_SEL is set to 3.3 V, as seen in Figure 15. This will select 3.3 V as the supply voltage for the ATSAMC21J18A, peripherals and extension headers, which is important as we will power the mote from the latter.

...

Anchor
fig_vccselect
fig_vccselect

Figure 15: Xplained Pro VCC selection header.

...

Anchor
fig_mote2xplained
fig_mote2xplained

Figure 26: Mote connected to the SAM C21 Xplained Pro.

The Xplained Pro has three extension headers (EXT1, EXT2, EXT3) with pins as listed in Table 17: Connect the mote to one of the headers, as per the mapping in Table 28. In Figure 26 you can see the mote connected to EXT1, but it does not matter which one you use: The pins for UART RX/TX on all three headers are connected to the same pins on the SAM C21.

...

Section
Column
width30%

Anchor
tab_xplainedExtHeader
tab_xplainedExtHeader
Name

Pin #Name
ID12GND
ADC+34ADC-
GPIO056

GPIO1

PWM+78PWM-
IRQ910SPI_SS_B
TWI_SDA1112TWI_SCL
UART_RX1314UART_TX
SPI_SS_A1516SPI_MOSI
SPI_MISO1718SPI_SCK
GND1920VCC

Table 17: Xplained Pro Standard Extention Header.

Column
width30%

Anchor
tab_xplained2MoteMapping
tab_xplained2MoteMapping
Xplained Pro

Mote
VCCVBAT
GNDGND
UART_TXRX
UART_RXTX
GNDRX RTSn
GNDTX CTSn

Table 28: Xplained Pro to mote pin mapping.

...

Connect a USB cable from your computer to the USB-micro port labeled DEBUG USB: This is the port on the top of the Xplained Pro board (visible in both Figure 15 and Figure 26), and is used to program, debug and power the board.

...

  1. Open the ASF Wizard: ASF > ASF Wizard (Ctrl+W)
  2. Select the correct project in the drop down menu (if not already selected).
    You should now see two windows with Available vs Selected Modules.
  3. Select and Add >> all the modules listed in Table 39.

    Note

    Make sure to select the correct mode when adding certain modules (you can change the mode of already selected modules too).

  4.  Press Apply.

 

Name

Anchor
tab_ASFmodules
tab_ASFmodules

TypeModeComment
Generic board supportDriver Selected by default
Delay routinesServicecycleUsed to implement dn_sleep_ms
PORT - GPIO Pin ControlDriver Selected by default
RTC - Real Time Counter DriverDrivercount_polledUsed to implement dn_time_ms
SYSTEM - Core System DriverDriver Selected by default
WDT - Watchdog TimerDrivercallbackUsed to implement watchdog functionality (optional)

Table 39: ASF modules used in the SimplePublish example code.

...