Release Notes 2.4.0

Product name
AVR32 Studio
Release version
2.4.0
Release date
2009-12-15

Contents

Overview

AVR®32 Studio is an integrated development environment for writing, debugging and deploying AVR32 applications. AVR32 Studio is distributed by Atmel® free of charge, and runs on both Windows® and Linux®. AVR32 Studio is Built on Eclipse™, enabling integration with third party plugins for increased functionality.

News

This version of AVR32 Studio is an upgrade of the 2.3.x series.

Improvements and Bugs Fixed

See the new and noteworthy for details about new features.

New features added

Bug #6738
Change default memory view renderer to Traditional
Bug #7734
It should be possible to access all files in a software framework from AVR32 Studio.
Bug #10808
Add UC3C software framework
Bug #10895
Add new CDT memory browser view

Notable bugs fixed

Bug #7465
Using NanoTrace; with data trace enabled, program ends up at 0x00410000

Remaining known issues

Bug #8963
Interrupt triggered during breakpoint halt causes debugger to loose track
Bug #5716
Stepping over a line of source code that results in a large amount of machine instructions to be executed (typically empty for or while loops used for delays) will cause AVR32 Studio to be unresponsive. To regain control, terminate the launch. To step over such code line, use breakpoints and the resume (F8) function.
Bug #6426
Warning in standard makefile gives errors in Console window
Bug #7280
If a breakpoint and a tracepoint is located on the same source line it is not possible to open the breakpoint's properties from the context (right-click) menu. In such cases, access the breakpoint from the Breakpoints view.
Bug #7497
When entering in debug mode, if an external library is used and not found, the debugger is stopped.
Bug #7596
The contents of the Disassembly view may be displayed non-sequential depending on the output of the compiler. Typically, the presentation of for-loops or optimized code may be unfamiliar to some users.
Bug #8044
Tracepoints do not work for certain linked folders
Bug #8331
The display of TC CMR Register is wrong
Bug #8525
When attempting to expand structs pointing to peripheral memory containing write-only registers (for instance for struct avr32_usart_t), an error "Duplicate variable object name" occurs.
Bug #7099
The launch configuration setting "Verify memory after programming" will not be effective for debug launches.
Bug #7370
The Includes folder for projects will only display includes for the Debug configuration.
Bug #7707
It is not possible to use redirection in Pre-build or Post-build steps. A workaround is to create an external command (i.e a .bat file) that performs the necessary redirection.

Other issues and enhancements resolved

Bug #10938
UC3C revc part numbers must be renamed to avoid later confusion on future revisions
Bug #10939
AVR32 Studio gets stuck when expanding old projects
Bug #10974
AVR Dragon documentation not updated
Bug #10979
Data trace boundary limit doesn't accept address greater than 0x7fffffff
Bug #10994
avr32program list format has changed
Bug #10864
.S files are treated as assembler files and do not compile
Bug #10898
Documentation indices are wrong
Bug #10899
Help contexts are wrong
Bug #10800
AVR32 Studio does not support the "no unlock" option of avr32program
Bug #10827
Project name confuse
Bug #10913
New AVR ONE! firmware
Bug #10917
"Select Drivers/Components/Servers" grayed for UC3B0512revC
Bug #10923
EVK1104 bootloader can not work
Bug #10940
Software framework plug-in appears twice in menu
Bug #8756
Assembler files with suffix .x do not contain debug information
Bug #9471
Assembly files (.S) considered as C source files by editor
Bug #10708
Support "-mflashvault" option in toolchain
Bug #10744
Add "Add-Ons" page to welcome screen
Bug #10882
Update AVR Dragon firmware and documentation
Bug #10888
Forced firmware update dialog still offers cancel button

Supported devices

	     Dragon  AVR ONE!  Sim. J. mkII   STK600  USB DFU
AP7000	        X	X	-	X	-	-
UC3A0128	X	X	D	X	P	P
UC3A0256	X	X	D	X	P	P
UC3A0512	X	X	D	X	P	P
UC3A0512ES	X	X	D	X	-	P
UC3A1128	X	X	D	X	P	P
UC3A1256	X	X	D	X	P	P
UC3A1512	X	X	D	X	P	P
UC3A1512ES	-	-	D	-	-	P
UC3A3128	X	X	D	X	P	P
UC3A3128S	X	X	D	X	P	P
UC3A3256	X	X	D	X	P	P
UC3A3256S	X	X	D	X	P	P
UC3A364 	X	X	D	X	P	P
UC3A364S	X	X	D	X	P	P
UC3B0128	X	X	D	X	P	P
UC3B0256	X	X	D	X	P	P
UC3B0256ES	X	X	D	X	-	P
UC3B0512RevC	-	X	D	X	P	P
UC3B064 	X	X	D	X	P	P
UC3B1128	X	X	D	X	-	P
UC3B1256	X	X	D	X	P	P
UC3B1256ES	-	-	D	-	-	P
UC3B164 	X	X	D	X	P	P
UC3C0512CRevC	X	X	D	X	P	P
UC3C1512CRevC	X	X	D	X	P	P
UC3C2512CRevC	X	X	D	X	P	P
UC3L016  	X	X	D	X	P	P
UC3L032  	X	X	D	X	P	P
UC3L064 	X	X	D	X	P	P
UC3L064RevB	X	X	D	X	P	P

X) Full support, both debugging and programming. 
P) Programming only. 
D) Debugging only.

System Requirements

AVR32 Studio is supported under the following configurations.

Hardware requirements

  • Minimum processor Pentium 4, 1GHz
  • Minimum 512 MB RAM
  • Minimum 500 MB free disk space
  • Minimum screen resolution of 1024x768

AVR32 Studio has not been tested on computers with less resources, but may run satisfactorily depending on the number and size of projects and the user's patience.

Software requirements

  • Windows 2000, Windows XP or Windows Vista (x86 or x86-64)
  • Fedora™ 8 or 9 (x86 or x86-64), RedHat Enterprise Linux 4 or 5, Ubuntu Linux 7.10, 8.04 or 8.10 (x86 or x86-64), or SUSE® Linux 10.3 or 11.0 (x86 or x86-64). AVR32 Studio may very well work on other distributions. However those would be untested and unsupported.
  • Sun Java 2 Platform version 1.6 or later
  • Internet Explorer®, Mozilla®, or Firefox®

AVR32 Studio does not support Windows 98, NT or ME.

Downloading and Installing

The software can be found on the AVR32 Technical Library DVD, or downloaded from Atmel's website at http://www.atmel.com/products/avr32/ under the "Tools & Software" menu.

Upgrading from previous versions

Due to fundamental changes in the provisioning mechanisms it is not possible to upgrade from earlier versions of AVR32 Studio into version 2.3.0. A fresh install must be made. However you may continue to use your existing workspace.

Standalone projects created with AVR32 Studio 2.0.1 or newer do not have to be updated. Older projects should be converted to the 2.0.1 format. Linux projects created with releases older than AVR32 Studio 2.1.0 must be converted. See the user guide chapter about upgrading projects for more details.

Installing on Windows

The AVR32 Studio installer can be downloaded from the website as noted above. After downloading, double-click the AVR32Studio-2.x-Setup.exe file to install. If you wish to specify the location where the AVR32 Studio software is installed, choose "Custom Installation". The installation software will install a Sun Java Runtime Environment on your computer if it is missing.

AVR32 Studio requires the AVR32 GNU Toolchain which contains the compiler, linker and utilities for programming the target. The latest AVR32 GNU Toolchain can be found at the same location as AVR32 Studio. Please install the AVR32 GNU Toolchain according to installation instructions given in the accompanying release notes.

Installing on Linux

On Linux, the AVR32 Studio IDE is distributed separately from the AVR32 GNU Toolchain which can be installed as RPM or Debian packages depending on the distribution. AVR32 Studio is available as a ZIP archive which can be extracted using the unzip utility.

IMPORTANT! The Java runtime environments shipped with many Linux distributions are not compatible with AVR32 Studio. A Java Runtime (or JDK) 1.5 or 1.6 is required. Consult your Linux distribution's documentation for instructions on installing Sun Java, or download it from Sun's website at http://java.sun.com/. Specifically, any reference to a Java version 1.7 indicates that an incompatible version is being used.

We recommend installing AVR32 Studio into a directory which is writable for the user(s). This simplifies the process of adding or updating the product. On a single-user machine, you can typically extract the AVR32 Studio ZIP file into your home directory. This creates an avr32studio directory containing the product files.

To run AVR32 Studio, execute the avr32studio program from the avr32studio directory. If you experience problems, make sure the correct java is being used by running java -version which should give output similarly to this:

java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

Sun Java on Ubuntu

You can install Sun's Java on Ubuntu using the following commands from a shell:

sudo apt-get install sun-java6-jre

RedHat Enterprise Linux 4

Note that you may need to set the environment variable MOZILLA_FIVE_HOME to the folder containing your Firefox install. e.g.

export MOZILLA_FIVE_HOME=/usr/lib/firefox-1.0.4

or, if using a tcsh:

setenv MOZILLA_FIVE_HOME /usr/lib/firefox-1.0.4

in order for the welcome page to work.

Contact Information

For support on AVR32 Studio please contact mailto:avr32@atmel.com.

Users of AVR32 Studio are also welcome to discuss on the AVRFreaks website forum for AVR32 Software Tools.

Disclaimer and Credits

AVR32 Studio is distributed free of charge for the purpose of developing applications for AVR32 processors. Use for other purposes are not permitted; see the software license agreement for details. AVR32 Studio comes without any warranty.

© 2009 Atmel Corporation. All rights reserved. ATMEL, logo and combinations thereof, Everywhere You Are, AVR, AVR32, and others, are the registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Windows, Internet Explorer and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Built on Eclipse is a trademark of Eclipse Foundation, Inc. Sun and Java are registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Mozilla and Firefox are registered trademarks of the Mozilla Foundation. Fedora is a trademark of Red Hat, Inc. SUSE is a trademark of Novell, Inc. Other terms and product names may be the trademarks of others.