Release Notes �V SAM-BA
-----------------------
Release version: 2.12
Release date: 2012
1 Overview
The SAM Boot Assistant (SAM-BA) software provides a means of easily
programming different Atmel AT91SAM devices. They are based on a common
dynamic linked library (DLL), the sam-ba.dll. SAM-BA use the DLL to
communicate with the target board.
You are strongly recommended to read through the following release notes
before completing the installation of SAM-BA v2.12.
----------
2 Downloading and Installing
----------------------------
The software can be found and downloaded from ATMEL's website at
http://www.atmel.com/dyn/products/tools_card_v2.asp?tool_id=3883
- sam-ba_2.12.exe (current release) for Windows
Install files for the SAM-BA package.
Execute sam-ba_2.12.exe to install.
- sam-ba_2.12.zip (current release) for Linux
Install files for the SAM-BA package only. Uses standard CDC driver
Unzip the package zip file under a local folder on your PC.
3 Contents
-----------
- sam-ba.dll v1.002 (A dynamic linked library connects AT91SAM-based targets
through a USB, JTAG or COM port).
- Segger JLINKARM.DLL V4.46f (DLL for using J-Link / J-Trace with third-party
programs JTAG driver)
- TCL Toolchain including tclsh can be downloaded from the following URL:
http://www.activestate.com/Products/ActiveTcl/
- Documents
- SAM-BA User Guide.pdf
- Releasenote.txt
- readme.txt
- usb_notice.html
- New features.
- at91sam4s4 at91sam4s8 at91sam4s16 at91sam4sd32 support
- at91sam9cn11-ek at91sam9n11-ek support
- at91sama5d3x support
- at91sam4s-xpld board support
- rf231usb-rd board support
- SAMBA 2.12 supports the following AT91SAM based microcontrollers:
- at91sam3s16 at91sam3s8 at91sam3s4 at91sam3s2 at91sam3s1 rf231usb-rd
- at91sam3u4 at91sam3u2 at91sam3u1
- at91sam3n4 at91sam3n2 at91sam3n1
- at91sam3x8 at91sam3x4 at91sam3x2
- at91sam4s4 at91sam4s8 at91sam4s16 at91sam4sd32 sam4s-xpid
- at91sam7a3
- at91sam7l64 at91sam7l128
- at91sam7s161 at91sam7s321 at91sam7s32 at91sam7s64 at91sam7s128 at91sam7s256 at91sam7s512
- at91sam7se32 at91sam7se256 at91sam7se512
- at91sam7x128 at91sam7x256 at91sam7x512
- at91sam7xc128 at91sam7xc256 at91sam7xc512
- at91sam9260
- at91sam9261
- at91sam9263
- at91sam9g10
- at91sam9g15 at91sam9g25 at91sam9g35 at91sam9x25 at91sam9x35
- at91sam9n12 at91sam9cn12 at91sam9n11 at91sam9cn11
- at91sam9g20
- at91sam9g45
- at91sam9m10
- at91sam9rl64
- at91sam9xe128
- at91sam9xe128
- at91sam9xe256
- at91sam9xe512
- at91sama5d3x
- at91cap9
4 Bug Fixes and Improvements
----------------------------
Improvements:
------------
- Sam-ba works in Windows7 64bit.
- Adjust communication timeout parameters for COM port connection.
- Support devices multiple programming task management.
- New samba_multiple_programming example.
- New feature for JLINK timeout parameter configuration.
- LowlevelInit enhancement.
- Only supported crystals(specified in datasheet) are available in crystals list
for giving board.
- All crystals (include bypass mode) in crystal list are able to connect with the
customized board directly.
- sam-ba user guide updated.
- sam-ba installation path changed.
Bug Fixes
---------
- The startup time of SAM-BA is too slow in Window7 64bit system.
- An error occurs when trying to start a script record. (for Win7, recommend to run
as administrator to be able to access 'Program Files' folder)
- Invalid parameter checking for PMECC configuration for sam9n12 and sam9x5.
- The help document of SAM-BA V2.11 can't be displayed under Linux system.
- OOB issue about NAND programming with PMECC when writing rootfs.jffs2.
- JTAG connection issue for sam3x board.
- Incorrect ddr2 configuration on phase 17 for sam9m10/g45, sam9x5 and sam9n12.
- sam9m10/g45 is not able to connect with COM port.
- sam9g25 eeprom programming issue under vista.
- Some batches of SAM4S-EK boards can't be connected via JLink
- Wrong default DDRAM address(0x20000000) in MEMORY descriptor TCL file for sam9m10.
- SAM3U board flash can't be erased properly.
- Long erasing time for SAM9N12 serial Flash via COM port lead to timeout.
- Unlock sector is too slow for SAM4S-EK.
- "Compare sent file with memory" failed on some SAM4S-EK board.
- sam3n applet descriptor error for SST Serial Flash .
- COGENT SAM9X35 CANNOT Boot up after send boot file to NAND flash.
- "Compare sent file with memory" function failed under Linux system.
- PMECC configuration window can't display completely under Vista 32Bit.
- SAM9261-EK with MRLB silicon or SAM9G20-EK over USB connection
- SAM4S-EK - Flash Programming fails if Flash is not erased before.
- SAM-BA 2.11 with SAM9G20-EK through USB command line.
- Sam3s16 is not able to program without erase all.
- SAM9x5-EK (AT91SAM9G35) Compare sent file with memory failed.
- Sam3s16/sam4s lock/unlock and erase issue.
- Monitor.bin for sam9m10/g45 sources is not available.
- SAM-BA Installation Path must be coherent with other Atmel SW such as Studio.
- Support custom name in the kit name without the chip name into it.
- Buffer size is too big for some devices in flash applets.
- AT91Boot_Close and AT91Boot_Open should normally treat an exception due to its
functionality internally.
- Fix for compile-time warning message.
- Remove RDY/BSY pin usage for sam4s applet.
- SAM-BA task management do not work under win7 64 bit.
- COM port could only send ACK character in case of INIT command in some applets.
Known Issues
---------
- Some boards cannot connect though USB CDC to a chip (with USB Full Speed) on AMD
based computers.
- Some boards cannot work properly through USB/COM port connection without reseting
( or, power off / power on) the board.
----------------------------------------------------------------------------------------------------------------------------------
5 History
---------------------
----------------------------------------------------------------------------------------------------------------------------------
v2.11:
Improvements:
------------
- Support USB CDC, JLINK and COM port connection for Vista (32/64) and Windows 7 (32/64)
- Upgrade to Tcl8.5.9 / Tk8.5.9 (samba 2.10 Tcl8.4.13 / Tk8.4.13)
- new sam-ba.dll instead of SAMBA_DLL.DLL
- using usbser.sys(Microsoft Windows USB modem driver system driver file)
instead of atm6124.sys
- nandflash applet : Remove RDY/BSY pin usage for SAM-BA
- remove DDRAM duplicated configurations in board_memories.c
- Remove duplicated tcl_lib folder
- SAM9M10/G45 coherency
- Add One Wire EEPROM support for sam9x5 series
- SST Serial Flash support
- backup connection information and last used folder as soon as sam-ba used
- add a mask on revision field in JEDEC ID to be able to support several
version of a given flash
- Add support of modern Embedded Linux file systems(ubifs / yaffs2 / jffs2 support)
- Add Jlink speed interface
- Name of USB serial link
- TWI Address optional selection for EEPROM (9g15/9g25/9g35/9x25/9x35/9n12)
- Support /dev/ttyACMx for Linux version samba
Bug Fixes
---------
- sam3s lowlevel init prevents the user to use a crystal different
from 12 MHz
- the external XTtal shall NOT be enabled for sam9m10
- descriptor error for SST Serial Flash
- File compare (>10K) not matched though COM port
- serial flash driver bug fix
- sam7x256 flash applet does not write using IAP ROM feature
- fixed sam7 with IAP flash loader issue
- fixed sam9m
- 1
- 2
- 3
- 4
- 5
前往页