- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
-
USB driver installation instructions for Atmel AVR ONE!
The USB driver for Atmel AVR ONE! is NOT automatically installed during the product installation.
You must manually run the driver-atmel-installer-x86-7.0.1417.msi installer or the driver-atmel-installer-x64-7.0.1417.msi installer to install the driver. -
There is a limited amount of hardware breakpoints available on AVR ONE!. If you are using the CLIB library, the debugger will set internal breakpoints on the exit label, and if terminal I/O is used, a breakpoint will also be set on the putchar/getchar label. One breakpoint will also be set if the C-SPY option Run to has been selected.
If you are using the DLIB library, the debugger will set a system breakpoint on the __DebugBreak label.
To use more breakpoints for other purposes during debugging you can deselect the C-SPY option Run to and the linker option With I/O emulation modules.
-
Supported AVR devices
The following AVR devices are supported by the IAR C-SPY driver for AVR ONE!:- AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM1, AT90PWM161, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90PWM81, AT90SCR050, AT90SCR075, AT90SCR100, AT90SCR200, AT90SCR400, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82.
- ATA5272, ATA5505, ATA5700M322, ATA5702M322, ATA5782, ATA5787, ATA5790, ATA5790N, ATA5795, ATA5831, ATA5835, ATA6285, ATA6286, ATA8210, ATA8510.
- ATmega128, ATmega1280, ATmega1281, ATmega1284, ATmega1284P, ATmega1284RFR2, ATmega128A, ATmega128RFA1, ATmega128RFR2, ATmega16, ATmega162, ATmega164A, ATmega164P, ATmega164PA, ATmega165, ATmega165A, ATmega165P, ATmega165PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega168PB, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega16A, ATmega16HVA, ATmega16HVA2, ATmega16HVB, ATmega16M1, ATmega16U2, ATmega16U4, ATmega2560, ATmega2561, ATmega2564RFR2, ATmega256RFR2, ATmega32, ATmega323, ATmega324A, ATmega324P, ATmega324PA, ATmega324PB, ATmega325, ATmega3250, ATmega3250A, ATmega3250P, ATmega3250PA, ATmega325A, ATmega325P, ATmega325PA, ATmega328, ATmega328P, ATmega328PB, ATmega329, ATmega3290, ATmega3290A, ATmega3290P, ATmega3290PA, ATmega329A, ATmega329P, ATmega329PA, ATmega32A, ATmega32C1, ATmega32HVB, ATmega32M1, ATmega32U2, ATmega32U4, ATmega32U6, ATmega406, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega48PB, ATmega64, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega644RFR2, ATmega645, ATmega6450, ATmega6450A, ATmega6450P, ATmega645A, ATmega645P, ATmega649, ATmega6490, ATmega6490A, ATmega6490P, ATmega649A, ATmega649P, ATmega64A, ATmega64C1, ATmega64HVE, ATmega64HVE2, ATmega64M1, ATmega64RFR2, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega88PB, ATmega8HVA, ATmega8U2.
- ATtiny13, ATtiny13A, ATtiny1634, ATtiny167, ATtiny2313, ATtiny2313A, ATtiny24, ATtiny24A, ATtiny25, ATtiny261, ATtiny261A, ATtiny4313, ATtiny43U, ATtiny44, ATtiny441, ATtiny44A, ATtiny45, ATtiny461, ATtiny461A, ATtiny48, ATtiny828, ATtiny84, ATtiny840, ATtiny841, ATtiny84A, ATtiny85, ATtiny861, ATtiny861A, ATtiny87, ATtiny88.
- ATxmega128A1, ATxmega128A1U, ATxmega128A3, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega128D4, ATxmega16A4, ATxmega16A4U, ATxmega16C4, ATxmega16D4, ATxmega16E5, ATxmega192A3, ATxmega192A3U, ATxmega192C3, ATxmega192D3, ATxmega256A3, ATxmega256A3B, ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega256D3, ATxmega32A4, ATxmega32A4U, ATxmega32C3, ATxmega32C4, ATxmega32D3, ATxmega32D4, ATxmega32E5, ATxmega384C3, ATxmega384D3, ATxmega64A1, ATxmega64A1U, ATxmega64A3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1, ATxmega64B3, ATxmega64C3, ATxmega64D3, ATxmega64D4, ATxmega8E5.
Upgrade information
- None
New features
- None
Known problems
None
Program corrections
- None
User guide corrections
IAR Embedded Workbench® C-SPY® Debugging Guide for AVR®, UCSAVR-7
- None
Miscellaneous
-
Note that --enhanced_core enables these instructions:
MOVW, MUL, MULS, MULSU, FMUL, FMULS, FMULSU, LPM Rd,Z, LPM Rd,Z+, ELPM Rd,Z, ELPM Rd,Z+ and SPM
Release history
7.30.2 - Service Pack - 2020-07-02
New features
- None
Program corrections
- None
7.30 - 2020-04-21
New features
- None
Program corrections
- None
7.20.6 - Service Pack - 2019-11-25
New features
- None
Program corrections
- None
7.20.4 - Service Pack - 2019-09-02
New features
- None
Program corrections
None
7.20 - 2018-12-18
New features
- None
Program corrections
None
7.10.7 - Service Pack - 2018-07-09
New features
- None
Program corrections
- None
7.10.6 - Service Pack - 2018-03-22
New features
- None
Program corrections
- None
7.10.5 - Service Pack - 2018-01-18
New features
- None
Program corrections
- None
7.10.4 - Service Pack - 2017-11-28
New features
- None
Program corrections
- None
7.10.3 - Service Pack - 2017-10-24
New features
- None
Program corrections
- None
7.10.2 - Service Pack - 2017-06-19
New features
- None
Program corrections
- None
7.10 - 2017-05-19
New features
- None
Program corrections
- None
6.80.7 - Service Pack - 2016-12-20
New features
- None
Program corrections
- None
6.80.5 - Service Pack - 2016-09-29
New features
- None
Program corrections
EW26251: The command line debugger option --program_fuses_after_download feature was not correctly implemented.
6.80 - 2016-06-01
New features
- None
Program corrections
- None
6.70 - 2015-11-10
New features
- None
Program corrections
- None
6.60 - 2015-05-29
New features
- None
Program corrections
- None
6.50.2 - Service Pack - 2015-01-30
New features
- The C-SPY ONE! driver now has a new indication for cases where a fuse bit has been updated in the fuse handler but not yet programmed to the device.
Program corrections
- None
6.50 - 2014-11-25
New features
- None
Program corrections
- None
6.40 - 2014-05-20
New features
-
Programming fuses
A new command line option--program_fuses_after_download
is introduced. With this option it is now possible to write fuses after downloading the application to the device.
Syntax
--program_fuses_after_download
{Fuse option | Value}
Parameters
{Fuse option | Value}
Fuse option
--lock_bits_value
--low_fuse_value
--high_fuse_value
--extended_fuse_value
--fuse_byte0_value
--fuse_byte1_value
--fuse_byte2_value
--fuse_byte4_value
--fuse_byte5_value
Value
0x00 - 0xFF
Example
--program_fuses_after_download --fuse_byte3_value=0x20
Program corrections
- None
6.30 - 2013-12-13
New features
- None
Program corrections
- None
6.21.3 - Service Pack - 2013-10-08
New features
- None
Program corrections
- None
6.21 - 2013-05-23
New features
- None
Program corrections
- None
6.20.2 - Patch release - 2013-03-04
New features
- None
Program corrections
EW23732: It is now possible to program the ATtiny1634 device.
EW23716: The fuse handler now works with the ATxmega128D4 device.
6.20 - 2013-01-16
New features
- None
Program corrections
- None
6.12.3 - Patch release - 2012-09-18
New features
- None
Program corrections
EW23497: It is now possible to download code, also when the Flash Page size is larger than 256 bytes.
6.12.2 - Patch release - 2012-09-13
New features
- None
Program corrections
- None
6.12 - 2012-06-20
New features
- None
Program corrections
EW23209: It is now possible to download code and EEPROM data, even if the amount is smaller than a page.
6.11.2 - Patch release - 2012-04-16
New features
- None
Program corrections
- None
6.11 - 2011-12-20
New features
- None
Program corrections
EW22770: When downloading, the flash memory is now erased before the ATxmega devices are written to.
6.10.1 - Patch release - 2011-09-21
New features
- None
Program corrections
- None
6.10 - 2011-08-29
New features
- None
Program corrections
EW22595: The debugger now recognizes the reset behavior of the new firmware.
CSAVR-ONE 5.51.6 - Patch release - 2011-05-12
New features
- None
Program corrections
- None
CSAVR-ONE 5.51.5 - Patch release - 2011-04-19
New features
- None
Program corrections
- None
CSAVR-ONE 5.51.2 - Patch release - 2011-02-11
New features
- None
Program corrections
- None
CSAVR-ONE 5.51.1 - Patch release - 2010-12-21
New features
- None
Program corrections
- None
CSAVR-ONE 5.51 - 2010-11-11
New features
- None
Program corrections
EW21897: It was not possible to enter debug mode if the target was set in power down sleep mode. Retry has been added with external reset enabled.
CSAVR-ONE 5.50.2 - Patch release - 2010-06-28
New features
- None
Program corrections
- None
CSAVR-ONE 5.50.1 - Patch release - 2010-05-28
New features
- None
Program corrections
- None
CSAVR-ONE 5.50 - 2010-04-22
New features
- None
Program corrections
- None
CSAVR-ONE 5.40.3 - Patch release - 2010-03-19
New features
- None
Program corrections
EW21678: A configuration problem has been corrected. The C-SPY debugger now supports also these devices: ATmega48, ATmega88, ATmega325, ATmega325P, ATmega329, ATmega329P, ATmega645, ATmega3290, ATmega3290P, ATmega3250, ATmega3250P, ATmega6450, and ATmega6490.
EW21633: When handling these fuses: DWEN, OCDEN, and EESAVE, the correct mask values are now used.
CSAVR-ONE 5.40.2 - Patch release - 2010-02-19
New features
- None
Program corrections
- None
CSAVR-ONE 5.40.1 - Patch release - 2010-02-08
New features
- None
Program corrections
- None
CSAVR-ONE 5.40 - 2009-12-17
New features
- Support has been added for ATtiny- and ATmega-based devices.
- The AVR ONE! driver can now be used on 64-bit versions of Windows Vista and Windows 7.
Program corrections
- None
CSAVR-ONE 5.30 - 2009-05-27
New features
-
None.
Program corrections
-
None.