dcsimg
Skip to end of metadata
Go to start of metadata

This is a page about Atmel's SAM3X Development Board.

Available:

ATSAM3X-EK-ND at Digi-Key
AT91SAM7X-EK-ND at Digi-Key

Basic Requirements:

Download and Setup GCC ARM Cross Compiler:

cd ${HOME}/
wget https://launchpad.net/gcc-arm-embedded/4.6/4.6-2012-q2-update/+download/gcc-arm-none-eabi-4_6-2012q2-20120614.tar.bz2
tar xjf gcc-arm-none-eabi-4_6-2012q2-20120614.tar.bz2

Download BeRTOS Source Code:

git clone git://src.develer.com/bertos.git
cd bertos
git checkout origin/master -b atmel_tmp
wget https://raw.github.com/RobertCNelson/eewiki/master/BeRTOS/SAM3X/0001-use-CROSS_COMPILE-with-two-sample-projects-sam3x-sam.patch
patch -p1 < 0001-use-CROSS_COMPILE-with-two-sample-projects-sam3x-sam.patch

Building SAM7X http Demo:

Build:

make CROSS_COMPILE=${HOME}/gcc-arm-none-eabi-4_6-2012q2/bin/arm-none-eabi- clean
make CROSS_COMPILE=${HOME}/gcc-arm-none-eabi-4_6-2012q2/bin/arm-none-eabi- -f Makefile_sam7x
mkdir ../sam7x
cp -v images/* ../sam7x/

Building SAM3X http Demo:

make CROSS_COMPILE=${HOME}/gcc-arm-none-eabi-4_6-2012q2/bin/arm-none-eabi- clean
make CROSS_COMPILE=${HOME}/gcc-arm-none-eabi-4_6-2012q2/bin/arm-none-eabi- -f Makefile_sam3x 
mkdir ../sam3x
cp -v images/* ../sam3x/

Atmel's SAM-BA System Programmer

For this example we are using version 2.12 for linux found : http://www.atmel.com/tools/ATMELSAM-BAIN-SYSTEMPROGRAMMER.aspx

SAM3X

Programming:

With the Board un-powered:

  1. connect a Micro USB (J3) to the SAM3X development kit.
  2. Jumper the Erase Jumper (JP6)
  3. in linux: lsusb
    Bus 001 Device 006: ID 03eb:6124 Atmel Corp. at91sam SAMBA bootloader
    
  4. Un-Power the board
  5. Remove Erase Jumper (JP6)
  6. Power Board

Run SAM-BA

-I- Waiting ...
-I- TCL platform : Linux
-I- SAM-BA CDC 2.12  on : linux


#Click Small Icon next to Send File

  1. Select: sam3x-ek_tcp_server.bin
  2. Click Open:
  3. Click Send File:
  4. Protection: No

HTTP Server:

Comparison: (VDDCORE)

SAM3X: 0.98mA @ xMhz

  • No labels