Atmel SAM-BA Tool

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

ICBT_002 - Atmel_SAM-BA_tool - # 9

Atmel SAM-BA tool


References
- http://www.atmel.com/tools/atmelsam-bain-systemprogrammer.aspx

Installing and patching SAM-BA 2.12 on Windows


Retrieve the following three files from the link given in references:
1. sam-ba_2.12.exe
2. sam-ba_2.12_patch5.exe
3. atm6124_cdc_signed.zip
Step 1. Run the first file to perform installation of SAM-BA 2.12, then run the second file to patch it to the latest version.
Step 2. Extract the contents of the zip file into a temporary location. Connect a PG5 device without SDcard to your Windows
workstation. When Windows asks for drivers, point it to the location where you previously extracted the zip file.
Step 3. Download the archive which contains binary files for flashing onto the Dataflash from the following location:
http://icbtech.rs/Files/ICBT_002/test/pgv-df-boot-samba.zip
Extract this archive to a temporary location.
Step 4. Start the SAM-BA program, in the dialog choose correct port and board, then click Connect

Step 5. In the lower part of the main window, in the Scripts drop-down box choose "Enable Dataflash (SPI0 CS0)" and click on the
Execute button

2014-01-21

1/7

Step 6. In the same drop-down box choose "Send Boot File" and click on the Execute button

2014-01-21

2/7

Step 7. An open file dialog window comes up, browse to the location where you extracted the pgv-df-boot-samba.zip archive and
choose file dataflash_pgavrf_uboot.bin.

2014-01-21

3/7

Immediately after choosing this file the Dataflash programming will start. Below the Execute button you can observe the informational
messages about the flashing progress.

Step 8. Disconnect the PG5 device from USB. You're done!


Connect the PG5 device to a serial debug cable and power it on. Monitor the output on the debug serial port, if the device actually
boots from the Dataflash you will see some informational/debug text which contains the following version string:
AT91Bootstrap 3.4

Otherwise if the boot fails, you will see the following output:
RomBOOT

Installing and patching SAM-BA 2.12 on Linux


Retrieve the following two files:
- sam-ba_2.12.zip
- sam-ba_2.12_patch5.gz
Unpack both files:
$ unzip sam-ba_2.12.zip
$ gunzip sam-ba_2.12_patch5.gz

You should see a new subdirectory and one additional file:


$ ls -l
-rw-r--r-- 1 alex alex 21098439 Jan 17 15:10 sam-ba_2.12_patch5
drwxr-xr-x 6 alex alex 4096 Jun 27 2012 sam-ba_cdc_cdc_linux

Enter the sam-ba_cdc_cdc_linux directory and apply the binary patch:


$ cd sam-ba_cdc_cdc_linux
$ patch -p1 --binary < ../sam-ba_2.12_patch5

Add full path to the samba_cdc_cdc_linux directory to your PATH variable:


$ export PATH=${PATH}:/path/to/samba_cdc_cdc_linux

That's it, now try to start the sam-ba executable binary! If everything went fine, a GUI window named "SAM-BA CDC 2.12 patch5"
should appear.

Programming a PG5 device's Dataflash with SAM-BA


Step 1. Retrieve and unzip the following archive:
$ wget http://icbtech.rs/Files/ICBT_002/test/pgv-df-boot-samba.zip
$ unzip pgv-df-boot-samba.zip

2014-01-21

4/7

Step 2. Enter the newly created pgv-df-boot-samba directory and list available files:
$ ls

at91sam9m10g45ek_demo_linux_dataflash.tcl
dataflash_at91sam9m10g45ek.bin
pgavrf-dataflashboot-uboot-3.4.bin

u-boot-1.3.4-exp.5-at91sam9m10g45ek-dataflash_cs0.bin
ubootEnvtFileDataFlash.bin

uImage-2.6.35.7-at91sam9m10g45ek.bin

Step 3. Remove SDcard from the PG5 device and connect it to your computer using an USB cable.
Step 4. Run the samba utility from command line within the pgv-df-boot-samba directory:
$ pwd

~/pgv-df-boot-samba
$ sam-ba

Step 5. A new GUI window shall appear, select options according to picture below and click Connect!
Sam-ba_connect0.png
The main window comes up (picture below).
Sam-ba_main.png
Step 6. From the main menu select "Script File", then "Execute Script File". A select dialog shall appear (picture below).
Sam-ba_scriptfile.png
Choose file:
at91sam9m10g45ek_demo_linux_dataflash.tcl

Step 7. A progress dialog shall appear, and in the lower part of the main window you will see status information about the dataflash
programming.

2014-01-21

5/7

Step 8. Close the SAM-BA CDC tool and disconnect the PG5 device from USB. You're done!
Connect the PG5 device to a serial debug cable and power it on. Monitor the output on the debug serial port, if the device actually
boots from the Dataflash you will see some informational/debug text which contains the following version string:
AT91Bootstrap 3.4

Otherwise if the boot fails, you will see the following output:
RomBOOT

Files
Sam-ba_connect.png

16.4 KB

2014-01-17

Aleksandar Pejic

Sam-ba_main.png

65.4 KB

2014-01-17

Aleksandar Pejic

Sam-ba_scriptfile.png

17.1 KB

2014-01-17

Aleksandar Pejic

Sam-ba_copy.png

70.3 KB

2014-01-17

Aleksandar Pejic

Sam-ba_connect0.png

16.3 KB

2014-01-17

Aleksandar Pejic

sam-ba-win-openbootfile.png

20.6 KB

2014-01-21

Aleksandar Pejic

2014-01-21

6/7

samba-win-sendboot.png

18.2 KB

2014-01-21

Aleksandar Pejic

sam-ba-win-execute.png

18.3 KB

2014-01-21

Aleksandar Pejic

sam-ba-win-connect.png

4.14 KB

2014-01-21

Aleksandar Pejic

2014-01-21

7/7

You might also like