Support for the Atmel SAM D20 Xplained Pro board. More...
Support for the Atmel SAM D20 Xplained Pro board.
SAMD20 Xplained Pro is an ultra-low power evaluation board by Atmel featuring an ATSAMD20J18 SoC. The SoC includes a SAMD20 ARM Cortex-M0+ micro- controller. For programming the MCU comes with 32Kb of RAM and 256Kb of flash memory.
|Frequency||up to 48MHz|
|ADCs||1x 12-bit (20 channels)|
|UARTs||max 6 (shared with SPI and I2C)|
|SPIs||max 6 (see UART)|
|I2Cs||max 6 (see UART)|
|Vcc||1.62V - 3.63V|
|Board Manual||Board Manual|
1 User button and 1 LED:
Connect the device to your Micro-USB cable using the port labeled as DEBUG USB.
The standard method for flashing RIOT to the samd20-xpro is using OpenOCD.
Refer to https://github.com/RIOT-OS/RIOT/wiki/OpenOCD for general instructions on building OpenOCD and make sure "cmsis-dap" and "hidapi-libusb" are enabled.
On Linux you will have to add a udev rule for hidraw, like
Although this refers to setting up the SAMR21, this guide is still very helpful to understanding how to set up a solid RIOT development environment for the SAMD20: http://watr.li/samr21-dev-setup-ubuntu.html
For using the samd20-xpro board we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.
|Board specific definitions for the Atmel SAM D20 Xplained Pro board. |
|Board specific configuration of direct mapped GPIOs. |
|Configuration of CPU peripherals for the Atmel SAM D20 Xplained Pro board. |