dcsimg
Skip to end of metadata
Go to start of metadata

This is a page about Atmel's Cortex-A5 SAMA5D3 Development Boards.

Availability

Boards:
ATSAMA5D31-EK-ND at Digi-Key
ATSAMA5D33-EK-ND at Digi-Key
ATSAMA5D34-EK-ND at Digi-Key
ATSAMA5D35-EK-ND at Digi-Key
ATSAMA5D36-EK-ND at Digi-Key

Comparison

Table From: http://www.atmel.com/Microsite/sama5d3/default.aspx

Peripheral

SAMA5D31

SAMA5D33

SAMA5D34

SAMA5D35

SAMA5D36

LCD

X

X

X

 

X

10/100 EMAC

X

 

 

X

X

10/100/1000 EMAC

 

X

X

X

X

DUAL CAN

 

 

X

X

X

ISI

X

X

X

X

X

USB

X

X

X

X

X

Secure Boot

X

X

X

X

X

Crypto

X

X

X

X

X

Kit Notes

SD/MMC boot:
J7/MCI0
J14/JTAG -> serial console /dev/ttyACM0 (powered by board, RomBOOT -> AT91Bootstrap debug messages)
J18: Position 1-2: USB/Serial/JTAG powered by board
J18: Position 2-3: USB/Serial/JTAG powered by USB
BMS: Open to boot from ROM.
PB4: push and hold to disable NAND Boot on power up.

Vendor Documentation

Basic Requirements

ARM Cross Compiler: GCC

This is a pre-built (64bit) version of Linaro GCC that runs on generic linux, sorry (32bit) x86 users, it's time to upgrade...
Download/Extract:

~/

Test Cross Compiler:

~/

Bootloader: U-Boot

Das U-Boot – the Universal Boot Loader: http://www.denx.de/wiki/U-Boot
eewiki.net patch archive: https://github.com/eewiki/u-boot-patches
Download:

~/

Patches:

~/u-boot

Configure and Build:

~/u-boot

Linux Kernel

This script will build the kernel, modules, device tree binaries and copy them to the deploy directory.
Download:

~/

For v4.4.x-sama5-armv7 (Longterm 4.4.x):

~/armv7_devel/

For v4.9.x-sama5-armv7 (Longterm 4.9.x):

~/armv7_devel/

For v4.12.x-sama5-armv7 (Stable):

~/armv7_devel/

Build:

~/armv7_devel/

Root File System

Debian 9

User

Password

debian

temppwd

root

root

Download:

~/

Verify:

~/

Extract:

~/

Ubuntu 16.04 LTS

User

Password

ubuntu

temppwd

Download:

~/

Verify:

~/

Extract:

~/

Setup microSD card

For these instruction we are assuming, DISK=/dev/mmcblk0, lsblk is very useful for determining the device id.

Erase partition table/labels on microSD card:

Create Partition Layout:
With util-linux v2.26, sfdisk was rewritten and is now based on libfdisk.

sfdisk >= 2.26.x
sfdisk <= 2.25.x

Format Partition:

Mount Partition:
On most systems these partitions may will be auto-mounted...

Install Bootloader

Copy u-boot binaries to the boot partition

~/

Install Kernel and Root File System

To help new users, since the kernel version can change on a daily basis. The kernel building scripts listed on this page will now give you a hint of what kernel version was built.

Copy and paste that "export kernel_version=4.X.Y-Z" exactly as shown in your own build/desktop environment and hit enter to create an environment variable to be used later.

Copy Root File System

~/

Copy Kernel Image

Kernel Image:

~/

Copy Kernel Device Tree Binaries

~/

Copy Kernel Modules

~/

File Systems Table (/etc/fstab)

Remove microSD/SD card

Comments

Comments, feedback, and questions can be sent to: eewiki@digikey.com
Please use the Digi-Key's TechForum: TechForum