[UPD]"The requested URL /beta_ware/release413.txt was not found on this server" :( - fixed now
Also availiable at http://www.atmel.com/dyn/product...
Release Notes - AVR Studio 4.13 (02/2007)
This release contains complete support for all the latest AVR devices and tools. New features are added and bugfixes have been done.
AT90USB646 (JTAGICE MKII, STK500/525, AVRISP MKII, SIMULATOR, AVRASMII,DRAGON)
AT90USB647 (JTAGICE MKII, STK500/525, AVRISP MKII, SIMULATOR, AVRASMII,DRAGON)
AT90USB162 (JTAGICE MKII, STK500/526, AVRISP MKII, SIMULATOR, AVRASMII)
ATmega88P/168P (JTAGICE MKII, STK500, AVRISP MKII, SIMULATOR, AVRASMII,DRAGON)
*Complete Dragon device support. Please read the AVR Dragon user guide for all the details.
*New I/O view and processor view prepared for the coming and more advanced devices. With 3 modes for viewing different I/O modules and registers, the user can easier and faster debug complex peripheral configurations. The old tree view is still available as one of the 3 view modes. Read more about the new IO View and the new Processor view in the AVR Studio user guide.
*New technical preview of a simulator based on automatic conversion of proper chip models. When using this method we can create more reliable simulator models with more complete peripheral support. This is still under development and we want feedback both on wanted features and usability. Read more about the simulator V2 preview in the AVR Studio user guide.
*AVR Studio is now fully compatible with the latest version of WinAVR. The former 64K limit on flash size when using WinAVR/GCC compiler have been fixed. It requires that you use the latest WinAVR release (after 2007-01-02)
*New USB driver from Jungo(WinDriver USB v8.1) that support both 32 bit and 64 bit Windows XP. Please note that Vista 64 bit is not supported yet, but will be available in a service pack when ready.
*AVR Studio is now fully compatible with Microsoft Windows Vista(32 bit).
Fixes done in beta period:
5568: Corrected installation of 64-bit Windows XP USB driver.
5414: Fixed opening of existing GCC projects. Settings are now restored properly.
5399: Fixed character display in watch window.
5399: Added shortcuts to build menu.
5293: The command next breakpoint added to debug menu.
5469: Corrected value editing in I/O registers.
5387: Processor view and I/O view is now restored correctly when switching between edit and debug mode.
5487: Fixed a crash when clicking in the register pane when empty.
4759: Problem with dual monitors is now fixed.
202: Enhanced the error message generated if an automatic firmware update fails for STK500/AVRISP. The user is now refered to the proper help documentation.
4087: AVR Studio 4.13 now installs the USB drivers by default.
4430: The JTAGICE mkII and AVR Dragon drivers required the document element to be the first node in the XML part files (processing instructions, comments etc was not accepted). This has been fixed.
4736: The simulator could start generate Stack Overflow messages for a program using IJMP instead of RET/IRET to return from a function. This has been fixed.
4835: The same error message was generated when an operation in the STK500 programming dialog failed, no matter what type of failure occurredd. This has been enhanced.
4931: The error message displayed when the JTAGICE mkII or AVR Dragon connected to a device with an unknown signature was confusing, and has been enhanced in AVR Studio 4.13.
4988: If one single part descriptor file contained an error (even though all other part files were correct), the JTAGICE mkII and AVR Dragon would list no devices in the Select Device and Platform dialog. This has been fixed.
5201: The JTAGICE mkII option "Preserve EEPROM contents when reprogramming device" would override the users fuse selection without notifying the user. This could cause the EEPROM of the device to be erased silently. This has been changed so that if the "Preserve EEPROM" fuse of the device is set, the user is asked before the EEPROM is erased.
5316: In some occasions, the value of sub elements of expanded data types in the watch window could not be edited. This has been fixed.
WinAVR support and GCC plug-in:
500: Moved source file in gcc-plugin. If a file is reported as missing when starting the plugin, an item is added to this file's context menu in the project tree.
641: Setting for optimization not remembered when changing settings in a different tab afterwards.
The scheme for OK/Cancel functionality in the property pages has been completely rewritten, and options that have dependencies across pages are remembered when switching from one page to another.
3999: dep directory is deleted on each build. Sufficient to delete only the files below
4116: Object files are not properly removed when removing them in library property page
4117: Build fails when using old WinAVR distribution. Older cygwin make versions have problems with interpreting '\'.
4381: Symbols are not passed to the assembler. Symbols defined with -D will now be passed on to the assembly rules in the generated makefile.
4260: Build hangs, seemingly because of unix-style separators in .d file. This is fixed.
4264: avr-size is now used if WinAVR release 20060125 or better is detected.
4620: Wrong error message when trying to rename/create file with illegal character. This is now fixed.
4664: The project tree is now sorted again when file 'Show File Paths' are chosen from the context menu.
5056: Project Options->device edit/list box is case sensitive. This is now fixed.
5057: Part support list are now synchronised with the latest WinaAVR release.
5065: Inconsistent crash behaviour in 'Memory Segments' control. This is now fixed.
3439: Problem watching typedef const enum. This type was not evaluated all the way, and resulted in an error. These types are now evaluated correctly.
4534: AVR Studio claims "The contents of the object file exceeds the maximum program memory of the device"
The elf parser had an erroneous algorithm for computing the last program memory address. This is now fixed.
4907: Parser doesn't handle zero-sized section of particular types. Segments of size 0 are now ignored when parsing the object file.
4688: The Elf/dwarf parser did assume SRAM location for all variables. Newer versions of avr-gcc can be configured to output variable locations as absolute addresses (including the avr-specific offsets for eeprom and progmem). This enables the parser to discern between these variables.
4815: The elf/dwarf parser was updated to handle objects with 32 bit program memory address space.
5044: uint8_t was in some cases laid out as the innermost type. Code has been added to the parser to recognize all types in
5202: Fails to load object files without .data or .text section
Windows 95 is not supported from version 4.12 Service pack 3.