SAMA7G54 Evaluation Kit
Overview
The SAMA7G54-EK evaluation kit is intended for evaluating and prototyping with the SAMA7G54 microprocessor (MPU). The SAMA7G54 is a Arm Cortex-A7 based MPU running up to 1GHz supporting up to 2GBytes of 16-bit DDR2, DDR3, DDR3L, LPDDR2, LPDDR3, with octal/quad SPI, NAND and e.MMC Flash support.
The SAMA7G54 integrates a complete imaging and audio subsystems with 12-bit parallel and MIPI-CSI2 camera interfaces up to 8 Mp and 720p @ 60 fps, up to four I2S, one SPDIF transmitter and receiver and a 4-stereo channel audio sample rate converter. The device also features a large number of connectivity options including Dual Ethernet (one Gigabit ethernet and one 10/100 Ethernet), six CAN-FD and three high-speed USB and offers advanced security functions such as: secure boot, secure key storage, high-performance crypto accelerators for AES, SHA, RSA and ECC.
The SAMA7G54-EK board itself features connectors and expansion headers for easy customization and quick access to leading edge embedded features such as MIKROE Click boards™ and Raspberry Pi expansion header plus MIPI CSI camera.
Hardware
SAMA7G54-V/4HB Microprocessor
Raspberry Pi CSI camera interface
One 16-bit, 4Gb DDR3L
One 32Gb e.MMC
1Gb Octal SPI Flash
2 EEPROMs w/ EUI-48TM MAC ID
1 SD card slot
3 HS USB ports
2 CAN interfaces
2 Ethernet ports (Gigabit and 10/100)
Pad for ATWILC3000 Wi-Fi/BT module (unpopulated)
S/PDIF RX and TX ports
4 digital microphone ports
40-pin Raspberry Pi expansion header
2 mikroBUS™ connectors
USB powered
Supported Features
The sama7g54_ek board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
sama7g54_ek/sama7g54 target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-A7 CPU1 |
|
CAN |
on-chip |
Specialization of Bosch m_can CAN FD controller for Atmel SAM24 |
|
Clock control |
on-chip |
Microchip Power Management Controller (PMC)1 |
|
on-chip |
Microchip SAM Slow Clock Controller (SCKC)1 |
||
on-chip |
Generic fixed-rate clock provider2 |
||
Counter |
on-chip |
||
on-chip |
|||
Cryptographic accelerator |
on-chip |
Microchip AES Accelerator G11 |
|
on-chip |
Microchip G1 SHA Controller Driver1 |
||
DMA |
on-chip |
Atmel SAM XDMAC controller3 |
|
Ethernet |
on-chip |
Microchip SAM Ethernet Controller2 |
|
on-chip |
Atmel SAM-family GMAC Ethernet2 |
||
on-chip |
Atmel SAM Family MDIO Driver node2 |
||
on-board |
Microchip KSZ9131 Ethernet PHY device1 |
||
on-board |
Microchip KSZ8081 Ethernet PHY device1 |
||
GPIO & Headers |
on-chip |
SAM PIO4 GPIO PORT5 |
|
Hardware information |
on-chip |
Microchip G1 hwinfo driver1 |
|
I2C |
on-chip |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARM Generic Interrupt Controller v21 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
on-board |
Group of PWM-controlled LEDs1 |
||
Multi-Function Device |
on-chip |
||
MTD |
on-board |
I2C EEPROMs compatible with Atmel’s AT24 family2 |
|
NVMEM |
on-board |
Fixed layout for Non-Volatile memory2 |
|
PHY |
on-board |
Simple GPIO controlled CAN transceiver2 |
|
Pin control |
on-chip |
Microchip SAMA7G5 Pinctrl container node1 |
|
PWM |
on-chip |
Atmel SAM PWM1 |
|
RNG |
on-chip |
Atmel SAM RNG1 |
|
RTC |
on-chip |
Atmel SAM family RTC device1 |
|
SDHC |
on-chip |
Microchip SAM SDMMC SD host controller2 |
|
Serial controller |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
Microchip SAM 64-bit Periodic Interval Timer (PIT64B)1 |
Connections and IOs
The SAMA7G54-EK User Guide has detailed information about board connections.
Programming
Prerequisite
Before Zephyr runs on SAMA7G54-EK, at91bootstrap (the second stage bootloader for Microchip MPU) needs to run first. It will initialize the peripherals and memory controllers, download and jump to Zephyr entry point.
Loading the firmware
Using a bootloader compiled with sama7g5eksd_zephyr_defconfig configuration, the binary for Zephyr (zephyr.bin) copied to a SD card can be loaded and run on the SAMA7G54-EK board.
References
- SAMA7G54 Product Page:
- SAMA7G54 Evaluation Kit Page: