What's new?
Version 3.22
Below is a short summary of new features and fixes for this release. Please also see the the current list of known issues.
- It is now possible to override the memory settings of a certain device. This is intended for debug builds of projects, which are often larger than the finished project, and may not fit in the actual device.
- The command line of the AVR Assembler has been modified in version 1.50. Type 'avrasm32' on the command line to see an explanation of the new command line
- Fixes in this release of AVR Studio
- On object files generated with the 1.41 version of the IAR Compiler, the 'pluss sign' on expandable watches is now displayed correctly.
- AVR Studio now breakes correctly at breakpoints set in functions being stepped over or out of according to the "Break enabled during step over..." settings in debug options.
- ATtiny28 was configured with a software stack while it was supposed to have a hardware stack. This has been fixed.
- When enabling trace in another window than the one which contains the active execution mark AVR Studio no longer crashes.
- For the 4434 and the 8535, the ADC Convertion Complete interrupt is now executed correctly when the ADIF flag is set
- Having selected 'Use Flash Contents' as the source of programming data in the STK500 dialog in Studio, then reloading the object file, the source of programming data would change to 'Use File'. This has been fixed.
- When changing between source-level mode and disassembly mode, the synchronize points ('S' marks) in the trace window now reflects the selected mode correctly.
- When double-clicking a synchronize point in disassembly mode, the disassembly view would be cleared or the code marker would indicate the wrong code. This has been fixed.
- The vertical scrollbar of the trace window no longer disappears and re-appears every second the window is resized.
- The 'Add file to project' dialog now has the title 'Add files' instead of 'Open'. It is now also possible to add multiple files to the project at the time using it.
- The 'Open Project' dialog now reflects the path that was last accessed by Studio.
- The watch window now correctly expands arrays containing more than 100 entries.
- A anomality in the watch window which on some occasions caused Studio to crash when watch items was inserted has been fixed.
- The breakpoint handling in AVR Assembler projects in AVR Studio has been improved.
- The ISC2 bit in the MCUCSR register for the ATmega32 IO-view was set up with 0 as IO address. This has been fixed.
- The EICR register was missing from the ATmega103 IO-view configuration. This has been fixed.
- The ADFR bit was missing from the AT90S8535 and AT90S4434 IO-view configuration. This has been fixed.
- The tab order of some of the dialogs in AVR Studio (e.g. the 'Create Project' dialog) has been changed to a more logical sequence.
- Fixes in AVR Assember v1.50, included in the 3.22 release of AVR Studio
- Intel extended hex files were not generated correctly above the 64K boundary. This problem is fixed in the new version.
- If the path or file name of the assembled file contains more periods ('.') than the one in the extention, the assembler would not
generate .obj or .hex output files. This problem has been fixed.
- The AVR Assembler did not warn the user when erronous use of the .org statement would cause code segments to overlap. This problem has been fixed.
- The AVR Assembler did not generate output files when the source file only contained .DW or .DB directives. This has been fixed.
- The assembler no longer generates a "relative branch out of reach" message when the offset of RCALL is exactly 0x800 and the 'wrap relative jump' option is specified.
- The AVR Assembler did not generate correct output files for code that exceeded 64KB in size. This has been fixed.
- When using undefined symbols in an .EQU statement, the AVR assembler would treat the symbol as having the value 0, instead of
generating an error message. This has been fixed.
- When using floating point numbers in .EQU directives, the AVR assembler would hang. The assembler now correctly generates an error message if it detects floating point numbers in an .EQU directive.
January 29th, 2001
Version 3.21
Below is a short summary of new features and fixes for this release. Please also see the the current list of known issues.
- Fixes in this release
- When modifying a source file in a project, then building (e.g. by pressing F7), then running the code, AVR
Studio would on some occasions ask if the project and all source windows should be closed. This has been fixed.
October 3rd, 2000
Version 3.20
Below is a short summary of new features and fixes for this release. Please also see the the current list of known issues.
- Support for the STK500 development board
- Fixes in this release
- Problems with rendering of the windows in AVR Studio on Windows 2000/NT systems has been fixed.
- The instruction NOP is now correctly displayed in the trace window.
- The instructions MULS, FMULS, FMULSU, FMUL are now correctly displayed in the trace window. The instructions are displayed for
both of the cycles they take to execute.
- When pressing F8 on a selected line to set trace/trig, the set items were not remembered until they were set by entering the
trace/trig dialog once more. This has been fixed.
- Toolbars no longer fall back on their initial positions when reloading the project.
- The current directory and the project root path are now remembered correctly in all file dialogs that appear in AVR Studio.
- When selecting "Clear all Trace and triggers" from the menu,trace and trig points were cleared in the emulator, but not
removed from the source window. This has been fixed.
- When issuing a debug reset, the I/O view configuration and the bias in the memory view is no longer reset.
- When debugging without a project loaded, opening then closing a debug window would in some cases make Studio crash on the next
debug operation. This has been fixed.
- The pop-up tip on toolbars now displays the correct text, and appear under the circumstances they should. The shortcut key of a
function has been added in the tip text.
- The port log/stimuli options dialog now presents the correct number of I/O ports, according to the selected part.
- The timer/counter 1 "Clear on Compare Match" feature now cleares the timer/counter register on the value OCR1A instead of the
value OCR1A-1. This applies to AT90S8515 and all devices with the same standard 16-bit timer/counter module.
- It is now possible to copy text from a file opened as read-only (i.e. following the opening of an object file, without a project
loaded).
- New projects and new text files are now saved automatically upon creation.
- Shortcut keys for opening the debug windows did not work when the source window was active. This has been fixed.
- AVR Studio will no longer permit the setting of a file without extension as the assembler entry file.
- In the File Menu -> Up/Download Memories, trying to download Intel Hex files with more than 24 bytes in one data record no longer
makes Studio crash.
- Loading an Intel Hex file as an object filein Studio 3.10, would in some cases make Studio act anomalious. This has been fixed.
August 31th, 2000
Version 3.10
Below is a short summary of new features and fixes for this release. Please also see the the current list of known issues.
- Support for the ASIC On-Chip Debug system
- Support for external SRAM access from the memory window and the watch window for the ICE30 and the asicICE.
- Individually configurable display mode for watches in the watch window
- Simulator support for the ATtiny15 Timer/Counter 1
- Fixes in this release
- In a project with multiple source files, there were on some occations problems with setting breakpoints and trace/triggerpoints in other files that the one being currently executed.
- In Studio 3.10 Beta, there was problems opening the project settings dialog for an assembler project. This has been fixed.
- Regarding the XRAM access using the ICE30, there was problems accessing the memory location 0xffff. This location is now accessible.
- It is now not possible to set/clear breakpoints and trace/triggerpoints while running code.
- Watching the program memory in the memory window, resizing the window then scrolling in it, AVR Studio generated a GPF.
This has been fixed.
- Dragging and dropping an item in the IO window, the item no longer looses its current data value.
- A dependency of a DLL file (msvcirt.dll) not being distributed with the 3.10 Beta version has been removed.
- Forcing the com port settings would make Studio hang if an emulator was not found at the expected port. Fixed for this release.
- Studio now correctly handles source code included with the ".include" statement in the assembler entry file in AVR Assembler projects
- The debugger now no longer starts to execute if compiling of an AVR Assembly project was unsuccessful.
- Source/text files can now be opened in the Studio environment without being part of a project.
- It is now only possible to open one project at the time in Studio.
- AVR Studio now correctly can read registry info when the application is installed by administrator and used by common user
in Windows NT.
- The RXC flag was incorrectly cleared on execution of the UART RXC interrupt. It is now cleared by reading the UART UDR register only.
- Adresses for TOIE2, OCIE2, TOV2 and OCF2 flags for the ATmega161 has been corrected.
- The program cursor is now set correctly when changing to disassembly mode for the first time.
- X, Y and Z registers can now be correctly edited in the processor window.
- The display mode settings in the watch window is now correctly saved when closing a debug session.
- The user can now select to display all or the first 100 items in an array in the watch window.
- AVR Assembler registers defined with ".DEF" and ".DEFINE" also in uppercase is now watchable in the watch window.
- SPI pins for AT90S2333 and AT90S4433 are now mapped to the correct port pins.
- Variables on the stack are now editable when running on emulators.
- Fuses for the ATmega161 is now mapped correctly using the ICE30.
- Floating point numbers in the watch window are now toggled to scientific notation when appropriate.
- Tiny22 is now configured with a software stack in the simulator.
- For some devices, the ADC complete interrupt was not executed when the ADIF flag was set. in the simulator. This has been fixed.
- Studio now handles assembler files without extentions correctly when assembling and running an AVR Assembler project.
- "Save" and "Save All" buttons have been added on the tool bars.
May 12th, 2000
Version 3.00
Below is a summary of some new features/bugfixes. Please note that there are other fixes/changes that are not listed here.
- Watch view
- Better editing of variables
- Support for signed/unsigned
- Support for bitfields
- Show scope information as tooltip
- Syncroniced with register window
- Some other minor bugfixes
- Improved COFF support
- Project
- Option to select loction when creating new project
- Add/Create new text file and option for add to project
- Added menu item build and run, with accelerator key CTRL+F7
- Use of disassembly view is fixed to handle better
- Save file with Ctrl+S
- Save project is fixed
- IO view
- Fixed bug in saving/loading new setup
- Item data is syncroniced with header control
- Standardize operations with edit control. Click in edit window does not cancel
- Always show selected items, e.g when expanding show expanded items
- Emulator support
- ICE200, tiny12 has now default option set to internal oscillator
- ICE200, diagnostic verifies the version number of the ICE
- HTML Help
- Added getting started for project management
- Debug options and comport options
- Comport 1-9 are selectable
- Option for always showing source view on top or not.
- Settings are saved in registry
- Other Bugfixes
- Timer2 Prescaler error on 8535
- Toggle breakpoint from menu
Please take a look at the beta2 release note for a more complete list of features for AVR Studio v3.0.
January 14th, 2000
Version 3.00 beta2
- AVR Studio has now a project management system including Atmel AVR assembler
and supporting other 3rd party vendors compilers and assemblers.
You can now edit your files, compile/assemble and debug in the same environement.
The AVR Studio frontend has been modified to support and be prepared
for future advanced features and debugging.
All feedback for this beta version are welcome!! Please email:
avrbeta@atmel.com
Please notice that reccomended Windows version for AVR Studio 3.0 is Win98/NT. AVR Studio run on WIN95 verA may be unstable. If you experience such problems, please try to upgrade with the newest win95 service pack and/or Internet Explorer.
Release version is scheduled to medio december, 1999.
- Integrated development features (IDE):
- Project management view with different targets, groups and files
- Editor with syntax coloring, drag and drop, autoindent, find/replace
- Bookmarks
- Undo/redo
- Customizable font and tab
- print preview/print setup/print
- keep breakpoints between edit sessions
- Included Atmel AVR Assembler v1.30 and online documentation
- New watch view features
- Modify variables
- Drag and drop support from source/edit view
- 4 different tab indexes
- support structs and arrays
- color notify changes
- Quickwatch, tooltip information in sourceview
- Support for new devices and enhanced instructions in simulator
- ATtiny15
- ATtiny28
- ATmega161
- ATmega163
- ATmega83
- Other fixes/features
- Reload fixed, timeout modified
- Comport settings are saved in registry
- Auto save and restore of EEprom contents
- Accelerator key for fast switching betwwen symbols, e.g. breakpoints
November 23th, 1999
Version 2.03
- ICE10 Support
- Improved ICE30 Support
- Some new fixes in I/O files
- Some bugfixes
November 11th, 1999
Version 2.02
- ICE30 Support
- ICE200 Support
- Upgrade to version 1.20
- New diagnostic
- External reset fix
- Write to memory and register fix
- New and verified I/O setup files
- Bug fixes:
- Source window marker not always synchronized with selection
- EEPROM download bug
- COFF: removed memory leak that could cause crashes
September 16th, 1999
Version 2.01
- Tiny15 Emulator support
- 8555 Emulator support
- .avd file changed to .avs for backward compabillity with older AVR studio versions
- No memory limits for SRAM in options dialog, ASIC emulator
- Bugfixes:
- Fixed Memory up/download bug
- Fixed bug in watchview, columnwidth changes running debugcommands
- Fixed bug in sourceview when clearing/setting breakpoints
- Fix in interrupt vector for ATtiny22, simulator
- Fixed Txd & Rxd pin settings for mega, simulator
- Analog comparator symbol fixed
August 4th, 1999
Version 2.00
New I/O Window
A new I/O Window allow compact and convenient viewing of the I/O modules.
The I/O Window is easily customized for your individual projects. The new
I/O Window replace the individual Peripheral Views from previous versions
of AVR Studio.
Improved Memory Window
Several new features have been added to the Memory Window. Editing
is now supported directly in the memory window. Additional information
is shown as the mouse pointer rest over a location. Values in the ASCII
column can be easily edited. Edit memories in the ASCII column. the memory
contents directly The window now allows easy viewing and editing of the
memory contents.
Improved Source Vindow
A new Mixed C and Assembly Mode shows source and disassembly information
in the same listing. This mode proves superior when debugging hardware
intensive functions. Also, quick manuouvering is made possible by navigate
functions that use breakpoints and other code view marks as bookmarks.
HTML Help
The Help system has been ported from Microsoft Help to the more powerful
HTML help.
June 20th, 1999
-
See Also
-
AVR
Studio User's Guide
Return
to Main Index