Back to Zephyr

Overview

boards/atmel/sam0/same54_xpro/doc/index.rst

4.4.04.8 KB
Original Source

.. zephyr:board:: same54_xpro

Overview


The SAM E54 Xplained Pro Evaluation Kit_ is ideal for evaluation and prototyping with the SAM E54 Cortex®-M4F processor-based microcontrollers. The kit includes Atmel’s Embedded Debugger (EDBG), which provides a full debug interface without the need for additional hardware.

Hardware


  • SAME54P20A ARM Cortex-M4F processor at 120 MHz

  • 32.768 kHz crystal oscillator

  • 12 MHz crystal oscillator

  • 1024 KiB flash memory and 256 KiB of RAM

  • One yellow user LED

  • One mechanical user push button

  • One reset button

  • On-board USB based EDBG unit with serial console

  • One QTouch® PTC button

  • 32 MiB QSPI Flash

  • ATECC508 CryptoAuthentication™ device

  • AT24MAC402 serial EEPROM with EUI-48™ MAC address

  • Ethernet

    • RJ45 connector with built-in magnetics
    • KSZ8091RNA PHY
    • 10Base-T/100Base-TX IEE 802.3 compliant Ethernet transceiver
  • USB interface, host, and device

  • SD/SDIO card connector

Supported Features

.. zephyr:board-supported-hw::

Pin Mapping

The SAM E54 Xplained Pro evaluation kit has 4 GPIO controllers. These controllers are responsible for pin muxing, input/output, pull-up, etc.

For more details please refer to SAM D5x/E5x Family Datasheet (Web), the SAM E54 Xplained Pro Schematic (Blue PCB), or SAM E54 Xplained Pro Schematic (Red PCB)_.

.. image:: img/ATSAME54-XPRO-pinout.jpg :align: center :alt: SAME54-XPRO-pinout

Default Zephyr Peripheral Mapping:

  • SERCOM2 USART TX : PB24
  • SERCOM2 USART RX : PB25
  • GPIO/PWM LED0 : PC18
  • GPIO SW0 : PB31
  • GMAC RMII REFCK : PA14
  • GMAC RMII TXEN : PA17
  • GMAC RMII TXD0 : PA18
  • GMAC RMII TXD1 : PA19
  • GMAC RMII CRSDV : PC20
  • GMAC RMII RXD0 : PA13
  • GMAC RMII RXD1 : PA12
  • GMAC RMII RXER : PA15
  • GMAC MDIO MDC : PC11
  • GMAC MDIO MDIO : PC12
  • SERCOM4 SPI SCK : PB26
  • SERCOM4 SPI MOSI : PB27
  • SERCOM4 SPI MISO : PB29
  • SERCOM7 I2C SDA : PD08
  • SERCOM7 I2C SCL : PD09
  • USB DP : PA25
  • USB DM : PA24

System Clock

The SAME54 MCU is configured to use the 32.768 kHz external oscillator with the on-chip PLL generating the 48 MHz system clock.

Serial Port

The SAME54 MCU has 8 SERCOM based USARTs with one configured as USARTs in this BSP. SERCOM2 is the default Zephyr console.

  • SERCOM2 115200 8n1 connected to the onboard Atmel Embedded Debugger (EDBG)

PWM

The SAME54 MCU has 5 TCC based PWM units with up to 6 outputs each and a period of 24 bits or 16 bits. If :code:CONFIG_PWM_SAM0_TCC is enabled then LED0 is driven by TCC0 instead of by GPIO.

SPI Port

The SAME54 MCU has 8 SERCOM based SPIs.

I2C Port

The SAME54 MCU has 8 SERCOM based I2Cs. On the SAM E54 Xplained Pro, SERCOM7 is connected to a AT24MAC402 EEPROM and a ATECC508A Crypto Authentication device.

Programming and Debugging


.. zephyr:board-supported-runners::

The SAM E54 Xplained Pro comes with a Atmel Embedded Debugger (EDBG). This provides a debug interface to the SAME54 chip and is supported by OpenOCD.

Flashing

#. Build the Zephyr kernel and the hello_world sample application:

.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: same54_xpro :goals: build :compact:

#. Connect the SAM E54 Xplained Pro to your host computer using the USB debug port.

#. Run your favorite terminal program to listen for output. Under Linux the terminal should be :code:/dev/ttyACM0. For example:

.. code-block:: console

  $ minicom -D /dev/ttyACM0 -o

The -o option tells minicom not to send the modem initialization string. Connection should be configured as follows:

  • Speed: 115200
  • Data: 8 bits
  • Parity: None
  • Stop bits: 1

#. To flash an image:

.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: same54_xpro :goals: flash :compact:

You should see "Hello World! same54_xpro" in your terminal.

References


.. target-notes::

.. _SAM E54 Xplained Pro Evaluation Kit: https://www.microchip.com/en-us/development-tool/ATSAME54-XPRO

.. _SAM D5x/E5x Family Datasheet (Web): https://onlinedocs.microchip.com/oxy/GUID-AA358083-AEED-4BA8-8511-9F986D3390A5-en-US-2/index.html

.. _Sam D5x/E5x Family Datasheet (PDF): https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/UserGuides/70005321A.pdf

.. _SAM E54 Xplained Pro Schematic (Blue PCB): https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/BoardDesignFiles/SAM-E54-Xplained-Pro-Design-Documentation-Rev9.zip

.. _SAM E54 Xplained Pro Schematic (Red PCB): https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/BoardDesignFiles/SAM-E54-Xplained-Pro-Design-Documentation-Rev11.zip