• No results found

Microcontrollers. AVR Software Framework Release Notes Release Notes. Introduction. Device Support

N/A
N/A
Protected

Academic year: 2021

Share "Microcontrollers. AVR Software Framework Release Notes Release Notes. Introduction. Device Support"

Copied!
51
0
0

Loading.... (view fulltext now)

Full text

(1)

Microcontrollers

AVR Software Framework Release Notes 2.10.0

Release Notes

Introduction

The Atmel® AVR® Software Framework (ASF, www.atmel.com/asf) provides software drivers and libraries to build applications for Atmel megaAVR®, AVR XMEGA® and AVR UC3 devices. It has been designed to help develop and glue together the different components of a software design. It can easily integrate into an operating system (OS) or run as a stand-alone product.

The ASF is included in Atmel AVR Studio® 5 (www.atmel.com/avrstudio5). A separate package is available for megaAVR, AVR XMEGA and AVR UC3 users for IAR™, Atmel AVR Studio 4 and AVR32 Studio on www.atmel.com/asf. AVR Studio 5 users do not need this package as the ASF is integrated in AVR Studio 5.

This document describes the supported devices, supported tools, and changes since last ASF release (enhancements, bugs fixes and known issues).

Device Support

This release supports the following devices: AVR UC3 A0/A1 (revision H and later) AVR UC3 B (revision F and later) AVR UC3 A3/A4 (revision E and later) AVR UC3 A3xS/A4xS (revision E and later) AVR UC3 C (revision D and later)

AVR UC3 D

AVR UC3 L0 (revision D and later) AVR XMEGA A1

AVR XMEGA A1U AVR XMEGA A3 AVR XMEGA A3B AVR XMEGA A3U AVR XMEGA A3BU AVR XMEGA A4U AVR XMEGA A4 AVR XMEGA B AVR XMEGA D3 AVR XMEGA D4 megaAVR: ATmega1284P megaAVR: ATmega2560 megaAVR: ATmega48/88/168/328 megaAVR: ATmega16/32 megaAVR: ATmega169/329 megaAVR: ATmega64/128 megaAVR: ATmega324/644/1284

(2)

Supported Tools

Atmel AVR Studio 5.1 using GCC:

32-bit version 4.4.3(AVR_32_bit_GNU_Toolchain_3.3.0_280) 8-bit version 4.5.1(AVR_8_bit_GNU_Toolchain_3.3.0_387) Atmel AVR32 Studio version 2.6

IAR EWAVR32 version 3.30

IAR EWAVR version 5.50 and version 6.10 WinAVR version 20100110

Atmel AVR Studio 4.18 SP3

Note: IAR EWAVR32 requires updated header files for the UC3 A3 and UC3 A3xS, UC3C C revision C, UC3 L series (unzip the avr32/utils/header_files/avr32-headers.zip under /Embedded Workbench x.x/avr32/inc/). WinAVR requires updated header files (refer to xmega/utils/header_files/readme.txt).

Note: DataFlash®, QT™, QTouch®, STK® are Atmel trademarks: http://www2.atmel.com/About/trademark_usage.aspx.

Contact Information

For more info about Atmel AVR visit www.atmel.com/avr, download application notes from the AVR Application Notes page or contact support through the http://support.atmel.no/ site. The support site also have a Frequently Asked Questions page with the most common AVR questions.

ASF bug or enhancement requests can be reported in the ASF Bug Tracker at http://asf.atmel.com/bugzilla/.

Community Information

This forum can be used to have an open discussion about usage, development, bugs, fixes, improvements, etc. ASF forum on AVRFreaks® at

(3)

Changes between version 2.10.0 and version 2.9.0 releases of the ASF

New Features and API Changes

ID Component Summary Description

1273 avr32 Add a WAV (PCM) decoder and player Cleaned up the WAV decoder and adding a function to calculate the playing time of a file. The WAV decoder is located here: / avr32/services/audio /wav/ and the WAV player here: / avr32/services/audio / audio_player/players /wav/

1397 avr32 avr32/drivers/ast : add support for UC3 D3 and UC3 D4

This patch adds AST driver and example support for UC3D3 and UC3D4.

1434 avr32 avr32/drivers/twis : add support for UC3 D3 and UC3 D4

This patch adds TWIS support for UC3D3 and UC3D4.

1393 avr32 avr32/boards/stk600/ rcuc3d/: add STK600 support for the ATUC128D3 device

This patch allows to build examples and applications for the STK600+RC3D routing card setup with the ATUC128D3 device. Added folder: avr32\boards\stk600\ rcuc3d. 1400 avr32 avr32/drivers/cpu : add support for UC3

D3 and UC3 D4

This patch adds CPU Cycle counter driver and example support for UC3D3 and UC3D4.

1402 avr32 avr32/drivers/eic : add support for UC3 D3 and UC3 D4

This patch adds EIC driver and 2 examples support for UC3D3 and UC3D4.

1407 avr32 avr32/drivers/flashc dw : add support for UC3 D3 and UC3 D4

This patch adds FLASHCDW driver and example support for UC3D3 and UC3D4.

1413 avr32 avr32/drivers/freqm : add support for UC3 D3 and UC3 D4

This patch add FREQM driver and example support for UC3D3 and UC3D4

1414 avr32 avr32/drivers/gpio : add support for UC3 D3 and UC3 D4

This patch adds GPIO driver and example support for UC3D3 and UC3D4.

1419 avr32 avr32/drivers/hmatri x: Add support for UC3 D3 and UC3 D4

This patch adds HMATRIX example support for UC3 D3/D4 series.

1420 avr32 avr32/drivers/iisc : add support for UC3 D3

This patch adds IISC support for UC3 D3 series.

1421 avr32 avr32/drivers/intc: add support for UC3 D3 and UC3 D4

Added INTC driver support for UC3 D3 and D4 devices.

1422 avr32 avr32/drivers/pdca: add support for UC3 D3 and UC3 D4

This patch add PDCA driver and example support for UC3D3 and UC3D4.

1423 avr32 avr32/drivers/pm : add support for UC3 D3 and UC3 D4

This patch adds PM driver and example support for UC3D3 and UC3D4.

1424 avr32 avr32/drivers/pwma : add support for UC3 D3 and UC3 D4

This patch adds PWMA driver and example support for UC3D3 and UC3D4.

1428 avr32 avr32/drivers/scif: add support for UC3 D3 and UC3 D4

This patch adds SCIF driver support for UC3D3 and UC3D4.

1431 avr32 avr32/drivers/spi: add support for UC3 D3 and UC3 D4

This patch adds SPI driver support for UC3D3 and UC3D4.

1432 avr32 avr32/drivers/tc : add support for UC3 D3 and UC3 D4

This patch adds TC driver and examples support for UC3D3 and UC3D4.

1433 avr32 avr32/drivers/twim : add support for UC3 D3 and UC3 D4

This patch adds TWIM driver and example support for UC3D3 and UC3D4.

1435 avr32 avr32/drivers/usart : add support for UC3 D3 and UC3 D4

This patch adds USART driver support for UC3D3 and UC3D4.

1436 avr32 avr32/drivers/usbc : add support UC3 D3 and UC3 D4

This patch adds USBC support for UC3D3 and UC3D4 family of MCUs.

1437 avr32 avr32/drivers/wdt: add support for UC3 D3 and UC3 D4

This patch adds WDT driver and example support for UC3D3 and UC3D4.

1438 avr32 avr32/utils: add support for UC3 D3 and UC3 D4

This patch adds parts.h support for UC3D3 and UC3D4. It adds all linker scripts and debug function support.

(4)

ID Component Summary Description

1451 avr32 common/services/usb/ class/cdc: add support for UC3 D3 and UC3 D4

This patch adds USB CDC class service support for UC3D3 and UC3D4. It also adds example and unit test support. 1452 avr32 Add USB DFU bootloader support for

UC3 D3 and UC3 D4

This patch adds USB DFU bootloader support for UC3D3 and UC3D4.

1200 common Add common sensor service support to XMEGA-B1 Xplained modules.

Update the XMEGA-B1 Xplained board support and configuration files to support the common sensor service and Sensors Xplained extension boards.

1320 common USB Device example with multiple CDC interfaces on EVK1100

This example links the connectors UART_0 and UART_1 to two virtual COM ports available through multiple USB CDC interfaces. Files modified: common\services\usb\

class\cdc\device\atm el_devices_cdc.inf,

common\services\usb\ usb_atmel.h. Folder added: common\services\usb\ class\cdc\device\exa mple2. 1321 common Add the support of multiple Virtual Com

ports in USB Device CDC implementation

The multiple USB communication ports feature is available via the UDI_CDC_PORT_NB defined in conf_usb.h. The CDC implementation has been updated to support up to 3 communication ports. Files modified: common\services\usb\ class\cdc\device\udi _cdc.h, udi_cdc_conf.h, udi_cdc_desc.c, udi_cdc.c.

1443 common common/components/me

mory/data_flash/at45 dbx: add support for UC3 D3 and UC3 D4

This patch adds AT45DBx DataFlash support for UC3D3 and UC3D4. It also adds example and unit tests.

1445 common common/services/cale ndar: add support for UC3 D3 and UC3 D4

Modified folder: common/services/cale ndar.

1446 common common/services/cloc k: add support for UC3 D3 and UC3 D4

This patch adds Clock service support. It also adds examples and unit tests.

1447 common common/services/cpu: add support for UC3 D3 and UC3 D4

This patch adds CPU service and example support for UC3D3 and UC3D4.

1448 common common/services/fifo : add support for UC3 D3 and UC3 D4

This patch adds FIFO service support for UC3D3 and UC3D4. It also adds unit test support.

1449 common common/services/slee pmg: add support for UC3 D3 and UC3 D4

This patch adds Sleep Manager service support for UC3D3 and UC3D4. It also adds example support.

1450 common common/services/twi: add support for UC3 D3 and UC3 D4

This patch adds TWI service support for UC3D3 and UC3D4. It also adds master example support.

1453 common common/services/usb/ class/hid: add support for UC3 D3 and UC3 D4

This patch adds USB device HID class service support for UC3D3 and UC3D4. It also adds example and unit test support.

1454 common common/services/usb/ class/msc: add support for UC3 D3 and UC3 D4

This patch adds USB Deviec Mass Storage class service support for UC3D3 and UC3D4 family of MCUs. It also adds example and unit test.

1455 common common/services/usb/ class/vendor: add support for UC3 D3 and UC3 D4

This patch adds USB Vendor class service support for UC3D3 and UC3D4. It also adds example support.. 1459 common Clarify example file name in

common\services\slee pmgr\example

In the common/services/slee pmgr/example folder: sleepmgr_example_uc3 a_uc3b.c is renamed to

sleepmgr_example_uc3 _rtc.c and sleepmgr_example_uc3 c_uc3l.c is renamed to sleepmgr_example_uc3 _ast.c. 612 mega Add megaAVR ADC driver Add megaAVR ADC driver. Folder added: /mega/drivers/adc 481 mega megaAVR: support for UART settings

using util/setbaud.h from libc

Added an example of how to use the mega USART with the built in setbaud function from libc to calculate the correct baud-rate settings. Added directory: mega/applications/me ga_setbaud_example/

1352 unit test Add unit test for XMEGA wdt driver Added unit test for XMEGA WDT driver. 675 unit test Add unit tests for \

common\services\cloc k module for UC3 devices

Added oscillator, PLL and DFLL unit tests in

common\services\cloc k\unit_tests for AVR UC3 devices.

896 xmega XMEGA TC Timeout driver The timeout service uses the asynchronous RTC/RTC32 in order to have a system tick. Typical tick rate is 1-1000Hz. It

(5)

ID Component Summary Description

- - - is configurable to a number of independent timeout channels, each with different delay setup in a number of ticks. Both singleshot and periodic timeouts are supported. New files are stored in: xmega/services/timeo ut

1108 xmega Port XMEGA example projects to A3BU Xplained board

Added support for A3BU Xplained board for the following examples: nvm, usart, pmic, wdt, aes, des, tc, adc. Directories added: xmega/drivers/des/ex ample/atxmega256a3bu

_xplained/, xmega/drivers/aes/ex ample3/atxmega256a3b u_xplained/, xmega/drivers/adc/ex ample1/atxmega256a3b u_xplained/, xmega/drivers/adc/ex ample2/atxmega256a3b u_xplained/, xmega/drivers/tc/exa mple1/atxmega256a3bu _xplained/, xmega/drivers/nvm/ex ample4/atxmega256a3b u_xplained/, xmega/drivers/nvm/ex ample3/atxmega256a3b u_xplained/, xmega/drivers/nvm/ex ample2/atxmega256a3b u_xplained/, xmega/drivers/nvm/ex ample1/atxmega256a3b u_xplained/, xmega/drivers/pmic/e xample/atxmega256a3b u_xplained/, xmega/drivers/wdt/ex ample/atxmega256a3bu _xplained/, xmega/drivers/aes/ex ample1/atxmega256a3b u_xplained/, xmega/drivers/aes/ex ample2/atxmega256a3b u_xplained/. Files added: xmega/drivers/adc/ex

ample1/adc_example1_ gfx.c, xmega/drivers/adc/ex ample2/adc_example2_ gfx.c, xmega/drivers/nvm/ex ample2/example2_xmeg a_gfx.c. Files modified: xmega\drivers\aes\ex ample1\aes_example1. c, xmega\drivers\aes\ex ample2\aes_example2. c, xmega\drivers\aes\ex ample3\aes_example3. c, xmega\drivers\des\ex ample\des_example.c, xmega\drivers\nvm\ex ample1\example1_xmeg a.c, xmega\drivers\nvm\ex ample3\example3_xmeg a.c, xmega\drivers\nvm\ex ample4\example4_xmeg a.c, xmega\drivers\pmic\e xample\pmic_example. c, xmega\drivers\tc\exa mple1\tc_example1.c, xmega\drivers\usart\ example\usart_exampl e.c, xmega\drivers\wdt\ex ample\wdt_example.c. 1250 xmega Add unit tests for TWI Added folder xmega/drivers/twi/un it_tests 1332 xmega hugemem service is not support on

XMEGA parts other than XMEGA-A1 family

The hugemem service is available only for parts with more than 64KB of RAM or with a EBI interface. Added check for CONFIG_HAVE_HUGEMEM for unsupported devices. Files modified: common/services/huge mem/avr8/hugemem.h

(6)

Bug Fixes

ID Component Summary Description

1353 avr32 FreeRTOS: Bug in

xTaskResumeFromISR() for ports supporting interrupt nesting

Modified file: thirdparty\freertos\ source\tasks.c. An issue has recently been discovered in the implementation of

xTaskResumeFromISR() , defined in FreeRTOS/Source/task s.c. The implementation is missing a critical section. 491 avr32 avr32/services/netwo rk/can/can.c:

Missing function prototypes ( can_enable_interrupt () can_clear_status())

Improve documentation and add missing prototypes functions for CANIF driver and CAN network service. Modified files: avr32/drivers/canif/ canif.h, avr32/services/netwo

rk/can/can.h, avr32/services/netwo rk/can/example1/can_ example1.c and avr32/services/netwo rk/can/example2/can_ example2.c.

1305 avr32 SPI driver and services implementation supposes the SPI is connected on PBA bus

Fix SPI functions of UC3 driver to clarify peripheral clock parameter. Modified files: avr32\drivers\spi\sp i.h and avr32\drivers\spi\sp i.c.

1306 avr32 scif_gcctrl_oscsel_t misses SCIF_GCCTRL_PBCCLOCK

Added SCIF_GCCTRL_PBCCLOCK definition in

scif_gcctrl_oscsel_t structure of UC3C SCIF driver. Modified file: avr32\drivers\scif\s cif_uc3c.h

1363 avr32 Remove the overwrite of ADCIFA calibration values in examples using ADCIFA driver

Use factory calibration values of the ADC on UC3C instead of software overwrite. Modified files: avr32/drivers/adcifa / example1/adcifa_exam ple1.c, avr32/applications/u

c3c_ek-can-lin-loopb acks-demo/main.c, avr32/applications/u c3c-scope-meter-and- filtering/adc_task.c.

1366 avr32 board.stk600-rcuc3l4 ::stk600_rcuc3l4.h is using a non-existing define for OSC32_STARTUP.

Fix incorrect OSC32_STARTUP value definition for STK600 RCUC3L4 board. Modified files: avr32\boards\stk600\ rcuc3l4\stk600_rcuc3 l4.h.

1368 avr32 board.stk600-rcuc3l4 :: stk600_rcuc3l4.h::BO

ARD_OSC0_STARTUP_US value doesn't match with the

OSC0_STARTUP define and the datasheet.

Fix incorrect BOARD_OSC0_STARTUP_U S definition for STK600 RCUC3L4 board. Modified files:

avr32\boards\stk600\ rcuc3l4\stk600_rcuc3 l4.h.

1383 avr32 UC3C and UC3L linker scripts wrong userpage definition bring avr to crash

Add protected area definition in user page definitions of linker scripts files for UC3C and U3L devices. Modified linker script files under: avr32/utils/linker_s cripts/at32uc3c/, avr32/utils/linker_s cripts/at32uc3l/ and avr32/utils/linker_s cripts/atuc_l4u/.

1395 avr32 HMATRIX Configuration in SMC driver is wrong for UC3C

The HMATRIX configuration for the UC3C SMC driver should be based on HMATRIXB access. Modified file: avr32\drivers\ebi\sm c\smc.c

1322 avr32 Add initialization of

EVK1100-USART0 in board_init()

CONF_BOARD_COM_PORT_ 0 define can be added in conf_board.h file to initialize UART_0 of EVK1100. Modified file: avr32\boards\evk1100 \init.c.

1324 avr32 Remove BOARD_OSC32_HZ in evk1105.h

Removed BOARD_OSC32_HZ definition. Modified file: avr32/boards/evk1105 /evk1105.h

882 build system avr32-gcc compiler bugs need to use a default ""- mno-cond-exec-before -reload"" option"

Modified file: avr32/utils/make/mak efile.in. A new default compiler option has been added to prevent the compiler from producing wrong code (in -O3).

1369 common Undefined symbols in

common/services/cloc k build for UC3L0256 and UC3L0128 devices

Fix incorrect definitions for UC3L0128/256 devices in common/services/cloc k/uc3l module. Modified files: common/services/cloc k/uc3l/dfll.c, common/services/cloc k/uc3l/osc.h and common/services/cloc k/uc3l/pll.h. 1406 common spi_master_setup_dev ice function of

common/services/spi should call sysclk_get_periphera l_bus_hz() function

Fix spi_master_setup_dev ice() of UC3C implementation in SPI common service. Modified file: common\services\spi\ uc3_spi\spi_master.c and common\services\spi\

uc3_spi\spi_master.h. 1135 common common clock service returns incorrect

PBB frequency

Fixed return value of sysclk_get_pbb_hz in common/services/cloc k/uc3*/sysclk.h.

(7)

ID Component Summary Description

1236 xmega Incorrect definition for XOSC_RANGE_12TO16

Add missing value ( OSC_FRQRANGE_12TO16_ gc) to #define XOSC_RANGE_12TO16. File modified: common/services/cloc k/xmega/osc.h.

211 xmega USART set baudrate function too big Adding the possibility to use a lookup table to get the correct baud rate setting for the USART compared to a large real time calculation of the baud rate. Only works with standard USART baudrates up to 57600 and at clock speeds 2MHz and 32Mhz.

1225 xmega XMEGA usart example enables clock to usart several times

The XMEGA usart example calls sysclk_enable() for the USART used in the example, but this is already done in the usart_init_rs232() function. Removed redundant calls. File modified: xmega/drivers/usart/ example/usart_exampl e.c 1342 xmega sysclock for XMEGA does not allow

USB application to run CPU core and USB on different source clock

Improve sysclock for XMEGA with USB to allows USB operation from internal RC and CPU core from different source clock. Updated file / common/services/cloc k/xmega/sysclk.c.

1418 xmega A3BU demo application is missing QTouch license information

Missing QTouch license when starting XMEGA-A3BU Xplained demo application.

1081 xmega xmega twim.c: twim_idle and twim_release functions have a bug.

TWI Master bus idle state is not correctly detected. Modified xmega/drivers/twi/tw im.c module.

1417 xmega Missing XMEGA B device support for AES and DES drivers

Added device support to XMEGA B family for AES and DES modules drivers.

(8)

Known Issues

ID Component Summary

862 3rd party Sensor library fails compilation if not using an board in the 'Xplained' series of boards. 860 3rd party Sensor library does not compile correctly for other XMEGA devices than ATxmega128A1

863 avr32 The module ""MEMORY - SD/MMC card access using MCI"" can't be used with UC3-A3 Xplained." 735 avr32 T2BF library ( thirdparty\cybercom\ t2bf\) set the state to ""connected"" too early"

323 avr32 Display - LCD display - ET024006DHU driver does not compile unless the user has manually configured the it.

322 avr32 EBI SMC driver does not compile unless the user has manually configured the chip select. 321 avr32 The MACB driver doesn't build successfully under AVRStudio5's ASF wizard unless manually

configured by the user.

169 avr32 PolarSSL needs to be updated to version 1.0.0 to solve build error 647 build system Some UC3L modules are missing in AVR Studio 5

1479 common common.services.basi c.clock.example2: the UC3 implementation is missing a call to genclk_enable_source().

1444 common USB Device HID mouse examples in low speed does not work

1344 common USB MSC unit test fails on UC3C-EK with GCC/AS5 in -O0 optimization

654 common common/components/me mory/data_flash/at45 dbx is not listed for any devices in AVR Studio 5 ASF menu

1246 xmega A3BU Xplained demo - Temperature application hangs when debugged 861 xmega XMEGA NVM driver does not support XMEGA A3 rev B errata.

761 xmega RTC32 rtc32_init() is unusable when using battery backup (combination of rtc32_init() and rtc32_vbat_system_ch eck() is not complete)

(9)

Changes between version 2.9.0 and version 2.8.1 releases of the ASF

New Features and API Changes

ID Component Summary Description

577 avr32 Add a virtual com port example based on USB stack v2 (replace

avr32\applications\e

vk11xx-uc3b-virtual- com-port)

This new USB CDC class Virtual Com Port application improves the power management, fix UART-USB transfer robustness, improve display information via LEDs. Added folders: common\services\usb\ class\cdc\device\exa

mple\at32uc3b0256_bo ard_controller, avr32\boards\uc3b_bo ard_controller. Modified file: common\boards\board. h, common\services\usb\ class\cdc\device\exa mple\conf_usb.h. Removed folder: avr32\applications\e vk11xx-uc3b-virtual-com-port\

567 avr32 Add UC3 L3/L4 devices support in avr32/utils/parts.h

Add local definitions for UC3 L3/L4 devices. Modified files: avr32/utils/parts.h.

568 avr32 Add UC3 L4 devices support in avr32/utils/linker_s cripts

Add linker scripts for UC3 L4 devices. Added folder: avr32/utils/linker_s cripts/atuc_l4u/.

1217 avr32 Add UC3 L4 STK600 support in common/components/me mory/data_flash

Add UC3 L4 STK600 support in common/components/me mory/data_flash. Added folders: common/components/me mory/data_flash/at45 dbx/example/atuc256l

4u_stk600-rcuc3l4 and common/components/me mory/data_flash/at45 dbx/unit_tests/atuc2 56l4u_stk600-rcuc3l4

561 avr32 Add UC3 L3/L4 devices support in / common/services/cloc k/uc3l/

Add support of UC3 L3/L4 devices in common/services/cloc k module. Modified files: common/services/cloc k/pll.h, common/services/cloc k/uc3l/dfll.c, common/services/cloc k/uc3l/osc.c, common/services/cloc k/uc3l/pll.c,

common/services/cloc k/uc3l/pll.h, common/services/cloc k/uc3l/genclk.h, common/services/cloc k/uc3l/sysclk.h, common/services/cloc k/uc3l/sysclk.c. Added folders: common/services/cloc k/example1/atuc256l4

u_stk600-rcuc3l4, common/services/cloc k/example2/atuc256l4 u_stk600-rcuc3l4 and common/services/cloc k/example3/atuc256l4 u_stk600-rcuc3l4.

562 avr32 Add STK600 support for UC3 L4 devices in /avr32/boards/

Add STK600 support of UC3 L4 devices in /avr32/boards folder. Modified files: common/boards/board. h and avr32/boards/dummy/a sf.xml. Added files: avr32/boards/stk600/ rcuc3l4/.

563 avr32 Add UC3 L4 STK600 support in avr32/drivers/gpio/p

eripheral_bus_exampl e and

avr32/drivers/gpio/l ocal_bus_example examples

Add UC3 L4 STK600 support in avr32/drivers/gpio/p eripheral_bus_exampl e and avr32/drivers/gpio/l ocal_bus_example examples. Added files: avr32/drivers/gpio/p eripheral_bus_exampl

e/atuc256l4u_stk600- rcuc3l4 and avr32/drivers/gpio/l ocal_bus_example/atu c256l4u_stk600-rcuc3 l4. 564 avr32 Add UC3 L4 STK600 support in

avr32/drivers/usart/ example

Add UC3 L4 STK600 support in avr32/drivers/usart example. Modified files: avr32/drivers/usart/ usart_example/usart_ example.c. Added folders: avr32/drivers/usart/

usart_example/atuc25 6l4u_stk600-rcuc3l4 and avr32/drivers/usart/ usart_example2/atuc2 56l4u_stk600-rcuc3l4.

565 avr32 Add UC3 L3/L4 support in common/services/usb

Add UC3 L3/L4 STK600 support in common/services/usb.

566 avr32 Add UC3 L3/L4 devices support in USBC driver

Add USB support on UC3 L3/L4 devices. Modified file: avr32/drivers/usbc/u sbc_device.c.

1041 avr32 Add UC3 L3/L4 devices support in /avr32/drivers/scif/

Add scif driver support for UC3 L3/L4 devices. Modified files: avr32/drivers/scif/s cif_uc3l.c and avr32/drivers/scif/s cif_uc3l.h.

1055 avr32 Add USB Device CDC example for UC3 L4 device

Add USB Device CDC example. Added folder: common/services/usb/ class/cdc/device/exa

(10)

ID Component Summary Description

- - - mple/atuc256l4u_stk6 00-rcuc3l4. 1057 avr32 Add USB Device HID mouse example

for UC3 L4 device

Add USB Device HID mouse example. Added folder: common/services/usb/ class/hid/device/mou

se/example/atuc256l4 u_stk600-rcuc3l4. 374 avr32 avr32/drivers/pm: add a function to use

the AWEN feature

pm_asyn_wake_up_enab le() and pm_asyn_wake_up_disa ble() functions are available and used in USBB/USBC drivers. Modified files: avr32\drivers\pm\pm. h, avr32\drivers\usbb\a sf.xml, avr32\drivers\usbb\u sbb_device.c, avr32\drivers\usbc\u sbc_device.c 978 avr32 Add USB composite device HID

keyboard and MSC example on EVK1101

New USB composite device HID keyboard and MSC example on EVK1101. Added folder: common\services\usb\ class\composite\devi ce\example3\. Modified file:

common\services\usb\ usb_atmel.h 979 avr32 Add USB HID keyboard examples on

EVK1101

Added USB HID keyboard examples on EVK1101. Folder added: common\services\usb\ class\hid\device\kbd \ example\at32uc3b0256 _evk1101\.

1288 avr32 Add initialization of the MCI GPIO interface in init.c of the EVK1104 board

board_init() now initializes the MCI GPIO interface when the CONF_BOARD_SD_MMC_MC I definition is present in conf_board.h file. Modified file: \ avr32\boards\evk1104 \init.c.

1307 common Add UC3 L4 STK600 support for common/services/cale ndar/ service

Add support of UC3 L3/L4 devices in common/services/cale ndar/ module. Modified files: common/services/cale

ndar/example1/exampl e1.c and common/services/cale ndar/example2/exampl e2.c. Added files:

common/services/cale ndar/example1/atuc25 6l4u_stk600-rcuc3l4/ , common/services/cale ndar/example2/atuc25 6l4u_stk600-rcuc3l4/ and common/services/cale ndar/unit_tests/atuc 256l4u_stk600-rcuc3l 4/

1308 common Add UC3 L4 STK600 support for common usb device unit tests

Add support of UC3 L3/L4 devices in common usb device unit tests. Added folders: common/services/usb/

class/cdc/device/uni t_tests/atuc256l4u_s tk600-rcuc3l4/, common/services/usb/ class/hid/device/kbd /

unit_tests/atuc256l4 u_stk600-rcuc3l4/ and common/services/usb/ class/hid/device/mou se/unit_tests/atuc25 6l4u_stk600-rcuc3l4/. 967 common Add USB DFU bootloader for UC3

L3/L4 devices

Add USB DFU bootloader application for UC3 L3/L4 devices. Modified files: common/services/isp/ flip/uc3/isp.c, common/services/isp/ flip/uc3/flash_api.h ,

common/services/isp/ flip/uc3/boot.S, common/services/isp/ flip/uc3/boot.s82, common/services/usb/ usb_atmel.h, common/services/usb/ class/dfu_flip/devic

e/bootloader/avr32/m ain.c and common/services/usb/ class/dfu_flip/devic e/bootloader/avr32/c onf/conf_usb.h. Added folder: common/services/usb/ class/dfu_flip/devic e/bootloader/avr32/a tucl3_l4.

370 common Add USB Device vendor class examples Add a USB Device Vendor Class interface and an example on the following boards: EVK1104, EVK1101, UC3C-EK, ATXMEGA32A4U/STK600, ATXMEGA256A3BU/STK60 0 and XMEGA A3BU XPlained. Added folder:

common\services\usb\ class\vendor\. Modified file: common\services\usb\ usb_atmel.h

633 common Add SD and MMC cards on SPI interface support in USB Device MSC examples

The SD and MMC cards support on SPI are available on EVK1100, EVK1101, EVK1105 and UC3C_EK.

UC3-specific code is moved in a specific source file. Folders modified: common\services\usb\ class\msc\device\exa mple\, common\services\usb\ class\msc\device\uni t_tests\,

common\services\usb\ class\composite\devi ce\example1\, common\services\usb\ class\composite\devi ce\example3\, common\services\usb\ class\composite\devi ce\example4\. 970 common Remove small virtual disk (<32 kB) in

USB MSC examples

Windows OS can not format a disk with a size < 32kB. To avoid format error, all virtual disks which use RAM < 32kB

(11)

ID Component Summary Description

- - - are removed. Modified files: common\services\usb\ class\composite\devi ce\example1\at32uc3a

0512_evk1100\conf_ac cess.h, common\services\usb\ class\msc\device\exa mple\at32uc3b0256_ev

k1101\conf_access.h. Files deleted: common\services\usb\ class\msc\device\exa mple\at32uc3b0256_ev

k1101\conf_virtual_m em.h, common\services\usb\ class\composite\devi ce\example1\at32uc3a 0512_evk1100\conf_vi rtual_mem.h 976 common Remove speed test mode in USB CDC

examples

To simplify the USB CDC examples, the speed test mode is removed. In folder \ common\services\usb\

class\cdc\device\exa mple\, modified files:

at32uc3a0512_evk1100 \ui.c, at32uc3a3256_evk1104 \ui.c, at32uc3b0256_evk1101 \ui.c, at32uc3c0512_uc3c_ek \ui.c, at32uc3c2512c_uc3_c2 _xplained\ui.c,

atxmega256a3bu_stk60 0-rc064x\ui.c, atxmega256a3bu_xmega _a3bu_xplained\ui.c,

atxmega32a4u_stk600- rc044x\ui.c, atxmega128a1u_stk600 -rc100x\ui.c, atxmega128a4u_stk600 -rc044x\ui.c,

atxmega128b1_stk600- r100x\ui.c, atxmega128b1_xmega_b 1_xplained\ui.c, main.c, ui.h

1035 common Add USB Device HID Generic example on EVK1101, UC3C_EK and

ATxmega32A4U STK600 boards

These HID Generic examples use the native USB HID driver. A Atmel PC tool is available to test this examples (See application note AVR153). Folder added:

common\services\usb\ class\hid\device\gen eric\example 1043 common Improve common virtual memory to use

a larger USB DMA transfer.

Now the virtual memory uses a large USB DMA transfer instead of 512B maximum. File modified:

common\components\me mory\virtual_mem\vir tual_mem.c -virtual_mem.h

1080 common Improve USB Device CDC transfer speed

Improve maximum transfer speed of CDC interface. Modified file: common\services\usb\ class\cdc\device\udi _cdc.c 1238 common Add USB composite device CDC and

MSC example on EVK1101

New USB composite device CDC and MSC example on EVK1101. Added folder: common\services\usb\ class\composite\devi ce\example4\. Modified file: common\services\usb\ usb_atmel.h

1260 common Remove recovery information not used in USB Device MSC implementation

The recovery information is not used in USB Device MSC implementation. Remove it allows to have a simple code and to remove compilation warning on GCC compiler. File modified: common\services\usb\ class\msc\device\udi _msc.c 776 common Add RZ600-based Wireless UART

application

Added folder: common/components/wi reless,

avr32/applications/r z600-uc3a-wireless-u art with application supporting RZ600 kit is provided. Add unit tests for

RZ600/AT86RF212/AT86 RF230b/AT86RF231. 1114 xmega Add usart example for XMEGA A3U

and A4U devices

Added USART example for ATxmega256A3U, ATxmega32A4U. Added folders: xmega\drivers\usart\ example\atxmega32a4u _stk600-rc044x and

xmega\drivers\usart\ example\atxmega256a3 u_stk600-rc064x.

1115 xmega Add ioport example for XMEGA A3U and A4U devices

Added IO Port example for ATxmega256A3U,

ATxmega32A4U. Added folders: xmega\drivers\ioport \ example\atxmega32a4u _stk600-rc044x and

xmega\drivers\ioport \ example\atxmega256a3 u_stk600-rc064x.

1116 xmega Add wdt example for XMEGA A3U and A4U devices

Added WDT example for ATxmega256A3U,

ATxmega32A4U. Added folders: xmega\drivers\wdt\ex ample\atxmega32a4u_s tk600-rc044x and

xmega\drivers\wdt\ex ample\atxmega256a3u_ stk600-rc064x. 1117 xmega Add LED chaser example for XMEGA

A3U and A4U devices

Added LED Chaser example for ATxmega256A3U, ATxmega32A4U. Added folders: common\applications\ led_chaser\atxmega32 a4u_stk600 and common\applications\ led_chaser\atxmega25 6a3u_stk600.

(12)

ID Component Summary Description

1118 xmega Add DataFlash example for XMEGA A3U and A4U devices

Added DataFlash example for ATxmega256A3U,

ATxmega32A4U. Added folders: common\components\me mory\data_flash\at45 dbx\example\atxmega3

2a4u_stk600-rc044x and common\components\me mory\data_flash\at45 dbx\example\atxmega2 56a3u_stk600-rc064x

975 xmega Remove unnecessary data toggle reset in XMEGA USB driver

The data toggle is reset automatically by USB hardware when a SETUP packet occurs. File modified: xmega\drivers\usb\us b_device.c

(13)

Bug Fixes

ID Component Summary Description

1272 avr32 PLL structure access for

UC3L0256/0128 should be updated due to changes in header files definitions

PLL structure access for UC3L0256/0128 should be updated. Modified files: avr32/drivers/scif/s cif_uc3l.c,

common/services/cloc k/uc3l/pll.c and common/services/cloc k/uc3l/pll.h.

1042 avr32 USB Device CDC example on EVK1104 fails

Improved USBB driver transfer robustness when the USB interface use a ZLP on a bulk OUT endpoint (only impacts CDC implementation in ASF). Modified file:

avr32\drivers\usbb\u sbb_device.c 1069 avr32 USBB Driver authorizes a large DMA

transfer on isochronous endpoint OUT

When a large transfer (> endpoint size) is requested on isochronous endpoint OUT, the DMA doesn't stop at each USB packets. Modified file: avr32\drivers\usbb\u

sbb_device.c 1228 avr32 SD memory component through SPI has

been updated to support USB device stack v2

SD memory component (SPI) now supports USB device stack V1 and V2. Modified file: avr32\components\mem

ory\sd_mmc\sd_mmc_sp i\sd_mmc_spi_mem.c 1129 build system gcc and g++ care about the order of their

arguments

Using --start-group and --end-group to resolve circular dependencies during the link for 32-bit AVRs Makefiles. 487 common Change limit of block size transfer on

USBB and USBC drivers

The udd_ep_run() allows to transfer up to the internal RAM size. However, the USBB driver has been limited to 64kB and USBC to 32kB. Modified files: avr32\drivers\usbb\u

sbb_device.c, avr32\drivers\usbb\u sbb_device.h, avr32\drivers\usbc\u sbc_device.c, avr32\drivers\usbc\u sbc_device.h

1156 common UC3C sysclk_set_prescaler s function of doesn't set correctly the prescaler value if higher than 1

Defines use in sysclk_set_prescaler s for setting prescalers are not correct, so the internal clock might be not correctly set. Modified file: common\services\cloc k\uc3c\sysclk.c 476 documentation Remove 'This file is prepared for

Doxygen automatic documentation generation' from source files

Removed Doxygen comment line from the header of 1000+ files.

883 xmega Problems with RTC driver for Xmega Spurious interrupts due to interrupt setup. 1050 xmega Several XMEGA Drivers Not Setting

Interrupt Levels Correctly

Removed use of enum pmic_level in functions setting interrupt levels, as PMIC_LVL_HIGH is 0x04, which does not correspond to interrupt level HI which has configuration 0x03. Edited files: xmega/ac/ac.h, xmega/ac/example/ac_ example.c, xmega/dma/dma.h, xmega/dma/example/dm a_example.c, xmega/tc/tc.h, xmega/tc/example1/tc _example1.c, xmega/tc/example2/tc _example2.c, xmega/tc/example2/tc _example2.c, xmega/tc/simulator_e xample1/tc_example1. c

1167 xmega tc_awex_set_fault_de tection_action does not work

Wrong sequence of the operations prevents the function from setting any new fault action. Changes made in

asf/xmega/drivers/tc /tc.h. 1168 xmega Redundancy in tc_awex_fdmode_resta

rt_* functions.

The two tc_awex_fdmode_resta rt_ functions have

redundancy in their definition and the control registers are set twice. Changes made in asf/xmega/drivers/tc /tc.h.

1169 xmega No function to set FDDBD in FDCTRL (tc awex)

Functions for enabling/disabling the fault detection on debug break is missing. Changes made in asf/xmega/drivers/tc /tc.h. 1226 xmega DES unit test on XMEGA A1 Xplained

failed on IAR

Fixed a bug in xmega/des/des.s90.

885 xmega XMEGA ADC driver lacks support for all the features in the new AU devices ADC

Added a new ADC example (example 3) using the new pin scan feature on ADC CH0. The example uses the event system to trigger an ADC conversion, and the results are stored in a result array. Modified files: xmega/drivers/adc/ad c.c xmega/drivers/adc.h Added example:

xmega/drivers/adc/ex ample3 1113 xmega xmega usart example doesnt work as

intended for some xmega devices

USART is not getting initialized in devices not having all 8 USART modules. Modified file: xmega\drivers\usart\

(14)

ID Component Summary Description

(15)

Known Issues

ID Component Summary

862 3rd party Sensor library fails compilation if not using an board in the 'Xplained' series of boards. 860 3rd party Sensor library does not compile correctly for other XMEGA devices than ATxmega128A1

863 avr32 The module ""MEMORY - SD/MMC card access using MCI"" can't be used with UC3-A3 Xplained." 735 avr32 T2BF library ( thirdparty\cybercom\ t2bf\) set the state to ""connected"" too early"

323 avr32 Display - LCD display - ET024006DHU driver does not compile unless the user has manually configured the it.

322 avr32 EBI SMC driver does not compile unless the user has manually configured the chip select. 321 avr32 The MACB driver doesn't build successfully under AVRStudio5's ASF wizard unless manually

configured by the user.

169 avr32 PolarSSL needs to be updated to version 1.0.0 to solve build error 647 build system Some UC3L modules are missing in AVR Studio 5

1444 common USB Device HID mouse examples in low speed does not work

1344 common USB MSC unit test fails on UC3C-EK with GCC/AS5 in -O0 optimization

654 common common/components/me mory/data_flash/at45 dbx is not listed for any devices in AVR Studio 5 ASF menu

1246 xmega A3BU Xplained demo - Temperature application hangs when debugged 861 xmega XMEGA NVM driver does not support XMEGA A3 rev B errata.

761 xmega RTC32 rtc32_init() is unusable when using battery backup (combination of rtc32_init() and rtc32_vbat_system_ch eck() is not complete)

(16)

Changes between version 2.8.1 and version 2.7.0 releases of the ASF

New Features and API Changes

ID Component Summary Description

1049 avr32 DSPLIB - merge readme.html into the doxygen documentation

Merge static readme.html DSPLib documentation (only present in the ASF standalone archive) into the Doxygen html files.

505 avr32 Create Timer/Counter example for AVR Studio 5 simulator

Added Folder: avr32/drivers/tc/sim ulator_example1

1234 avr32 Enable the 1KHz output on OSC 32KHz by default (AT32UC3L0)

osc_priv_enable_osc3 2() now enables the 1KHz output by default. Modified file: common/services/cloc k/uc3l/osc.c 456 build system Generated IAR projects assume

C-language only project source

Projects generated for IAR EWAVR and EWAVR32 assume that source files are C-language. The generated build options should specify compiling by file extension for those projects using, for example, C++ source files.

172 common sleepmgr.h needs a

sleepmgr_get_sleep_m ode() function

Added sleepmgr_get_sleep_m ode() function to the sleep manager service for easier access to used sleep mode. Files modifiled: common/services/slee pmgr/sleepmgr.h, common/services/slee pmgr/uc3/sleepmgr.h,

services/sleepmgr/xm ega/sleepmgr.h, xmega/drivers/ebi/un it_tests/sdram/atxme ga128a1_xplain/conf_ sleepmgr.h, xmega/drivers/ebi/un it_tests/sram/atxmeg

a128a1_stk600-rc100x /conf_sleepmgr.h 1017 common Add XMEGA-B1 Xplained user

application template

Added user application template for XMEGA-B1 Xplained. Added folder: / common/applications/ user_application/atx mega128b1_xmega_b1_x plained

1090 common Add user application template for atxmega128a1u on stk600

Added user application template using STK600 and rc100x routing board for ATxmega128A1U target. Added folder: common\applications\ user_application\atx

mega128a1u_stk600-rc 100x 373 common Add support of 32KHz oscillator control

in UC3A and UC3B clock service

Add 32kHz oscillator management in common\services\cloc k for UC3 A and UC3 B family. Modified files:

common\services\cloc k\uc3a0_a1\osc.h, common\services\cloc k\uc3a3_a4\osc.h, common\services\cloc k\uc3b0_b1\osc.h 674 common Add unit test for USB Device

enumeration on HID mouse class

Add unit tests for USB HID mouse class on: evk1100, evk1105, evk1104, evk1101, uc3c_ek, uc3_c2_xplained, atxmega128a1u_stk600 , atxmega128b1_stk600, xmega_b1_xplained, atxmega256a3bu_stk60 0,

xmega_a3bu_xplained, atxmega32a4u_stk600. Added folder: common/services/usb/ class/hid/device/mou se/unit_tests/ 788 common Add an option to reduce RAM footprint

of USB DFU FLIP class implementation

The define option ""UDI_DFU_SMALL_RAM"" can now be added in conf_usb.h to reduce the RAM used (1kB instead of 2kB), but the code increases of 80 Bytes. Modified file: common\services\usb\ class\dfu_flip\devic

e\udi_dfu_atmel.c." 789 common Add support of ATxmegaA3U and

ATxmegaA4U in ISP FLIP service

Add support of ATxmegaA3U and ATxmegaA4U in ISP FLIP service (Note: this service is required to implement USB DFU FLIP bootloader). Modified files:

common\services\isp\ flip\xmega\cstartup. s90,

common\services\isp\ flip\xmega\isp.c, common\services\isp\ flip\xmega\macros.m9 0

935 common Add possibility to have a dynamic USB serial number

The new defines USB_DEVICE_GET_SERIA

L_NAME_POINTER and USB_DEVICE_GET_SERIA L_NAME_LENGTH can be used in conf_usb.h file to allow the load of a dynamic USB serial number. Modified file: common\services\usb\ udc\udc.c.

1188 common Add unit test for USB Device enumeration on HID keyboard class

Add unit test for HID keyboard class on: evk1100, evk1105, evk1104, evk1101, uc3c_ek, uc3_c2_xplained,

(17)

ID Component Summary Description

- - - atxmega128a1u_stk600 , atxmega128b1_stk600, xmega_b1_xplained, atxmega256a3bu_stk60 0,

xmega_a3bu_xplained, atxmega32a4u_stk600. Folder added: common/services/usb/ class/hid/device/kbd /unit_tests/ 1189 common Add unit test for USB Device

enumeration on MSC class

Add unit test for MSC class on: evk1100, evk1105, evk1104, evk1101, uc3c_ek, atxmega128a1u_stk600 ,

atxmega128a4u_stk600 , xmega_b1_xplained,

xmega_a3bu_xplained, Folder added: common/services/usb/ class/msc/device/uni t_tests/

1190 common Add unit test for USB Device enumeration on CDC class

Add unit test for CDC class on: evk1100, evk1105, evk1104, evk1101, uc3c_ek, uc3_c2_xplained, atxmega128a1u_stk600 , xmega_b1_xplained, xmega_a3bu_xplained,

atxmega32a4u_stk600. Folder added: common/services/usb/ class/cdc/device/uni t_tests/

1206 common Improve service clock to provide a proper way to configure PLL, DFLL and generic clock.

To match the goal of the service clock, a new common functions to initialize the PLL, DFLL and generic clock has been added. Also, the case of a PLL being initialized twice is removed. Folder modified: asf/common/services/ clock/. 771 other Assert needs to generate unit-test failure

when running the unit-test framework

Updated Assert() function to generate unit test failure. Files modifiled: avr32/utils/compiler .h, common/utils/asf.xml , common/utils/unit_te st/suite.c, common/utils/unit_te st/suite.h, mega/utils/compiler. h, xmega/drivers/nvm/nv m.c, xmega/utils/compiler .h

1221 unit test Add unit test for XMEGA with XMEGA-A3BU Xplained

Add unit test for XMEGA running on XMEGA-A3BU Xplained: AES, DES, SPI and DMA XMEGA modules drivers. Folders added: / xmega/drivers/dma/un it_tests/atxmega256a 3bu_xmega_a3bu_xplai ned,/xmega/drivers/a es/unit_tests/atxmeg

a256a3bu_xmega_a3bu_ xplained, / xmega/drivers/des/un it_tests/atxmega256a 3bu_xmega_a3bu_xplai ned and / xmega/drivers/spi/un it_tests/atxmega256a

3bu_xmega_a3bu_xplai ned

1000 xmega Add Voltage Meter demonstration Added XMEGA Basic Voltage meter application for ATxmega128B1 and XMEGA-B1 Xplained board. Added / xmega/applications/x mega_b1_xplained_vol tage_meter. 257 xmega Add example on XMEGA NVM drivers

which uses FLASH program functions

This example writes data in application flash section thanks to NVM driver functions stored in FLASH BOOT section. New folder: xmega/drivers/nvm/ex ample3/

902 xmega Add CRC driver Added CRC driver with examples. Added folder: xmega/drivers/crc

769 xmega Add more unit tests for NVM driver Added unit tests for reading from a buffer and writing to a buffer. Modified file: xmega/drivers/nvm/un

it_tests/unit_tests. c 909 xmega Add functionality to nvm driver for crc

driver to be able to set up crc for nvm

Added functionality to be able to set up CRC for the NVM. Modified files: xmega/drivers/nvm/nv m.h,

xmega/drivers/nvm/nv m.c 871 xmega XMEGA twim driver should have

configurable interrupt levels.

Expose the XMEGA twim interrupt level via configuration constants defined in a module configuration header. Added: / common/services/twi/ master_example/atxme

ga128a1_stk600/conf_ twim.h, / common/services/twi/ master_example/atxme ga128a1_xplain/conf_ twim.h, / xmega/drivers/twi/mo dule_config, / xmega/drivers/twi/mo dule_config/conf_twi m.h. Deleted: / common/services/twi/ master_example/atxme ga128a1_stk600/conf_ twi_master.h, / common/services/twi/ master_example/atxme

ga128a1_xplain/conf_ twi_master.h, / common/services/twi/ master_example/at32u c3a0512_evk1100/conf _twi_master.h, / common/services/twi/ master_example/at32u

c3a0512_evk1105/conf _twi_master.h, / common/services/twi/ master_example/at32u c3a3256_evk1104/conf _twi_master.h, / common/services/twi/ master_example/at32u

(18)

ID Component Summary Description

- - - c3b0256_evk1101/conf _twi_master.h, / common/services/twi/ master_example/at32u c3c0512c_uc3c_ek/con f_twi_master.h, / common/services/twi/ master_example/at32u c3l064_uc3l_ek/conf_ twi_master.h. Modified: / common/services/twi/ master_example/atxme ga128a1_stk600/asf.x ml, / common/services/twi/ master_example/atxme ga128a1_xplain/asf.x ml, / xmega/drivers/twi/as f.xml, / xmega/drivers/twi/tw im.c, / xmega/drivers/twi/tw im.h, / common/services/twi/ master_example/at32u c3a0512_evk1100/asf. xml, / common/services/twi/ master_example/at32u

c3a0512_evk1100/conf _board.h, / common/services/twi/ master_example/at32u c3a0512_evk1105/asf. xml, / common/services/twi/ master_example/at32u

c3a0512_evk1105/conf _board.h, / common/services/twi/ master_example/at32u c3a3256_evk1104/asf. xml, / common/services/twi/ master_example/at32u

c3a3256_evk1104/conf _twim.h, / common/services/twi/ master_example/at32u c3b0256_evk1101/asf. xml, / common/services/twi/ master_example/at32u

c3b0256_evk1101/conf _board.h, / common/services/twi/ master_example/at32u c3c0512c_uc3c_ek/asf .xml, / common/services/twi/ master_example/at32u

c3c0512c_uc3c_ek/con f_twim.h, / common/services/twi/ master_example/at32u c3l064_uc3l_ek/asf.x ml, / common/services/twi/ master_example/at32u

c3l064_uc3l_ek/conf_ twim.h, / common/services/twi/ master_example/asf.x ml, / common/services/twi/ master_example/twi_m aster_example.c.

910 xmega Add common sensor service support on XMEGA Xplained boards

Add common sensor service support for XMEGA-A1 Xplained and XMEGA-A3BU Xplained boards. Add additional sensor driver libraries for XMEGA under thirdparty/sensors/l ibs/gcc and thirdparty/sensors/l ibs/iar directories. Add sensor demo application project files in xmega/applications/x mega-compass-calibra tion, xmega/applications/x mega-inertial-demo, xmega/applications/x mega-inertial-visual izer, xmega/applications/x mega-inertial-wake-d emo, xmega/applications/x mega-pressure-demo directories. 446 xmega Add XMEGA-B1 Xplained support Added XMEGA-B1 Xplained board support, added files

within / xmega/boards/xmega_b 1_xplained. 448 xmega Add USB HID mouse examples for

XMEGA B products family

Added XMEGA B USB HID mouse examples. Added folder: common/services/usb/ class/hid/device/mou

se/example/atxmega12 8b1_stk600-rc100x and common/services/usb/ class/hid/device/mou se/example/atxmega12 8b1_xmega_b1_xplaine d. 470 xmega Add XMEGA-B1 Xplained demo

application related to application note AVR1619

Added XMEGA-B1 Xplained default demonstration firmware in xmega/applications/x mega_b1_xplained_dem o/ folder. This application is the one that come by default with the XMEGA-B1 Xplained kit.

815 xmega Update XMEGA nvm drivers for XMEGA B parts

Update XMEGA NVM driver to support XMEGA B parts: ATxmega128B1, ATxmega64B1, ATxmega128B3 and ATxmega64B3. Modified file: xmega/drivers/nvm/nv m.h 816 xmega Add XMEGA B1 devices support in

stk600/rc100x routing board

Added support for ATxmega128B1 and ATxmega64B1 to stk600_rc100x board. Modified file: / xmega/boards/stk600/ rc100x/stk600_rc100x .h

817 xmega Add XMEGA B1 B3 support in parts.h Added support for ATxmega128B1, ATxmega64B1, ATxmega128B3 and ATxmega64B3 in ASF. Modified file: /xmega/utils/part.h

827 xmega Add ATxmega128A4U and ATxmega64AAU support in ASF

Added support for ATxmega128A4U and ATxmega64A4U. Modified file: /xmega/utils/part.h

(19)

ID Component Summary Description

828 xmega Update XMEGA nvm drivers to support ATxmega128A4U and ATxmega64A4U

Add flash size definition for ATxmega128A4U and

ATxmega64A4U. Modified file: xmega/drivers/nvm/nv m.h. 829 xmega Add USB Device HID mouse examples

for ATxmega128A4U

Added USB Device HID mouse examples for

ATxmega128A4U. Added folder: / common/services/usb/ class/hid/device/mou se/example/atxmega12

8a4u_stk600-rc044x/ 833 xmega Add ATxmega128A1U and

ATxmega64A1U support in ASF

Added support of ATxmega128A1U and ATxmega64A1U in ASF. Modified File: /xmega/utils/parts.h

834 xmega Update XMEGA nvm drivers for ATxmega128A1U and ATxmega64A1U parts

Added FLASH definitions in XMEGA nvm drivers for ATxmega128A1U and ATxmega64A1U parts. Modified file: /xmega/drivers/nvm.h

835 xmega Add USB Device HID mouse examples for ATxmega128A1U

Added ATxmega128A1U USB Device HID mouse example. Added: common/services/usb/ class/hid/device/mou

se/example/atxmega12 8a1u_stk600-rc100x/ 850 xmega XMEGA USB drivers compatibility for

XMEGA A1 parts

The XMEGA A1 parts have different alignment constraints for USB memory. The USB drivers has been updated. Modified file: xmega/drivers/usb/us b_device.c 998 xmega Add XMEGA B3 devices support in

stk600/rc064x routing board

Added support for ATxmega128B3 and ATxmega64B3 in stk600_rc064 routing board.

1011 xmega Update XMEGA ADC drivers to support XMEGA B family

The XMEGA B family supports VCC/2 ADC reference voltage. Modified file: xmega/drivers/adc/ad c.h 1012 xmega Add USB HID keyboard examples for

XMEGA B products family

Added XMEGA B USB HID Keyboard examples. Added: common/services/usb/ class/hid/device/kbd /

example/atxmega128b1 _stk600-rc100x and common/services/usb/ class/hid/device/kbd / example/atxmega128b1 _xmega_b1_xplained. 1013 xmega Add USB Mass Storage examples for

XMEGA B products family

Added XMEGA B USB Device Mass Storage examples. Added folder: common/services/usb/ class/msc/device/exa mple/atxmega128b1_st k600-rc100x/ and

common/services/usb/ class/msc/device/exa mple/atxmega128b1_xm ega_b1_xplained 1014 xmega Add USB CDC examples for XMEGA

B products family

Added XMEGA B USB Device CDC examples. Added folder: common/services/usb/ class/cdc/device/exa mple/atxmega128b1_st k600-r100x/ and

common/services/usb/ class/cdc/device/exa mple/atxmega128b1_xm ega_b1_xplained/

1022 xmega Add XMEGA LCD drivers Added drivers for XMEGA LCD module. Added folder: /xmega/drivers/lcd/.

1023 xmega Add c42048a LCD glass component for XMEGA B LCD controller

Added c42048a LCD glass component for XMGEA B LCD controller. Added folder: xmega/components/dis

play/c42048a/. 1086 xmega Add USB Device HID Keyboard

examples for ATxmega128A1U

Added ATxmega128A1U USB Device HID Keyboard example. Added folder: common/services/usb/ class/hid/device/kbd / example/atxmega128a1 u_stk600-rc100x/

1087 xmega Add USB Device Mass Storage examples for ATxmega128A1U

Added ATxmega128A1U USB Device Mass Storage example. Added folder: common/services/usb/

class/msc/device/exa mple/atxmega128a1u_s tk600-rc100x 1088 xmega Add USB CDC device examples for

ATxmega128A1U

Added ATxmega128A1U USB Device CDC example. Added folder: common/services/usb/ class/cdc/device/exa

mple/atxmega128a1u_s tk600-rc100x 1092 xmega Add USB Device HID Keyboard

examples for ATxmega128A4U

Added USB Device HID Keyboard examples for

ATxmega128A4U. Added folder: / common/services/usb/ class/hid/device/kbd / example/atxmega128a4

u_stk600-rc044x/ 1093 xmega Add USB Device Mass Storage

examples for ATxmega128A4U

Added USB Device Mass Storage examples for ATxmega128A4U on STK600. Added folder: / common/services/usb/ class/msc/device/exa mple/atxmega128a4u_s tk600-rc044x

(20)

ID Component Summary Description

1094 xmega Add USB Device CDC examples for ATxmega128A4U

Added USB Device CDC examples for ATxmega128A4U on STK600. Added folder: common/services/usb/

class/cdc/device/exa mple/atxmega128a4u_s tk600-rc044x/ 1103 xmega High Speed mode from XMEGA AC

driver is available only on XMEGA A family

ac_set_high_speed_mo de() and ac_set_low_power_mod e() are available for XMEGA A family only. Modified file: xmega/drivers/ac/ac. h

1123 xmega Update XMEGA ioport driver to support XMEGA B3 family

Update iopport driver to make it compatible for devices without PORT A. Modified file: xmega/drivers/ioport .h 1138 xmega Add USB DFU bootloaders for XMEGA

B1 and B3 devices

Add USB DFU bootloaders for atxmega128b1, atxmega64b1, atxmega128b3, atxmega64b3. Modified files: /

common/services/usb/ udc/udc_dfu_small.c, / common/services/usb/ class/dfu_flip/devic

e/bootloader/xmega/c onf/conf_isp.h, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/c onf/conf_usb.h, / common/services/usb/ usb_atmel.h. Added folders: / common/services/usb/ class/dfu_flip/devic

e/bootloader/xmega/a txmega128b1/, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/a txmega128b3/, / common/services/usb/ class/dfu_flip/devic

e/bootloader/xmega/a txmega64b1/, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/a txmega64b3/ 1144 xmega Add DFU bootloaders for

ATxmega128A4U and ATxmega64A4U

The DFU bootloaders for ATxmega128A4U and

ATxmega64A4U are only available on IAR EWAVR 6.10. Modified files: / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/c onf/conf_isp.h, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/c onf/conf_usb.h, / common/services/usb/ usb_atmel.h. Added folders: / common/services/usb/ class/dfu_flip/devic

e/bootloader/xmega/a txmega128a4u/, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/a txmega64a4u/ 1145 xmega Add DFU bootloaders for

ATxmega128A1U and ATxmega64A1U

The DFU bootloaders for ATxmega128A1U and

ATxmega64A1U are only available on IAR EWAVR 6.10. Modified files: / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/c onf/conf_isp.h, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/c onf/conf_usb.h, / common/services/usb/ usb_atmel.h, / common/services/isp/ flip/xmega/cstartup. s90. Added folders: /

common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/a txmega128a1u/, / common/services/usb/ class/dfu_flip/devic e/bootloader/xmega/a txmega64a1u/ 767 xmega Add USB DFU FLIP bootloader for

AVR XMEGA

Add USB DFU FLIP bootloaders for AVR

ATxmega256A3BU, ATxmega256A3U, ATxmega192A3U, ATxmega128A3U, ATxmega64A4U, ATxmega32A4U, ATxmega16A4U. Added folder: common\services\usb\ class\dfu_flip\devic e\bootloader\xmega, Added file: common\services\usb\ udc\udc_dfu_small.c

786 xmega Improve speed of EEPROM erase and write buffer function in XMEGA NVM driver

Improve speed of nvm_eeprom_erase_and _write_buffer() in xmega\drivers\nvm\nv m.c. 1 second instead of 22 seconds for a 2Kb EEPROM.

(21)

Bug Fixes

ID Component Summary Description

1204 3rd party Assert function cause error build on some IAR unit test

Fixed IAR build errors by adding a cast to (uint8_t*) for dst parameter. Modified files: avr32/drivers/flashc /flashc.c, avr32/drivers/flashc dw/flashcdw.c

276 3rd party LodePNG should not depend the display driver, is hidden in AVR Studio 5

Remove LodePNG dependency to display driver. Removed file: thirdparty\lodepng\l odepng_app.c. Modified file: thirdparty\lodepng\l odepng_example.c

1198 3rd party PolarSSL doesn't compile correctly polarssl/openssl.h and polarssl/net.h must not be included as API in the asf.h file when importing PolarSSL in a project. 997 avr32 The linker-generated content of

avr32.drivers.intc.e xception.S::ipr_val may be wrong, causing interrupts at interrupt levels INT1, INT2 and INT3 to not work.

Get rid of the ipr_val[] pre-computed array and dynamically fill, during the interrupt handler registration, the register INTC.IPR with the appropriate value depending on the interrupt level. This is only an implementation change of the AVR UC3 intc sw driver. API is unchanged. Modified files: avr32/drivers/intc/, avr32/drivers/eic/ex ample2/exception.S,. s82 & thirdparty/freertos/ source/portable/gcc/

avr32_uc3/exception. S & thirdparty/freertos/ source/portable/iar/ avr32_uc3/exception. s82. 579 avr32 SPI driver function getBaudDiv can give

higher baudrate than requested

Updated integer division in getBaudDiv to use div_ceil function, to make sure divisor is not rounded up resulting in a higher baudrate than requested. Modified file:

avr32/drivers/spi/sp i.c 1243 avr32 Increase CPU clock of SDRAM unit

tests on UC3C_EK

Update CPU clock configuration on UC3C_EK for SDRAM unit test. Modified file: avr32\components\mem

ory\sdram\mt48lc16m1 6a2tg7e\unit_tests\a t32uc3c0512c_uc3c_ek \conf_clock.h.

1127 avr32 Bug in DP83848I PHY initialisation Fix the loop-over-link-statu s while loop in the function ethernet_phy_sw_rese t() to match the DP83848 phy datasheet. File modified: asf/avr32/components / ethernet_phy/dp83848 /dp83848.h.

951 avr32 Wrong prototypes function definition in avr32/driver pwm4.h and wdt4.h

Several function prototypes and definitions in

avr32/drivers/pwm/pw m4.c and avr32/drivers/pwm/pw m4.h are missing the void parameter specifiers, which causes needless build warnings.

331 avr32 common/services/cloc k: sysclk module sets non-optimal flash wait states for some PLL values

The Flash wait state should be based on the CPU/HSB clock frequency rather than on the main clock frequency. The modifications are in the sysclk.c files in

common/services/cloc k for uc3a0_a1,uc3a3_a4, uc3b0_b1, uc3c and uc3l.

1107 avr32 Fix workaround for GPIO v211: 'Writing a one to the GPIO.IFRC register to clear an interrupt will be ignored if interrupt is enabled for the corresponding port'

The workaround implemented for the erratum for the GPIO version 211, should clear all the enabled GPIO interrupts before clearing the interrupt flag register. The modification is in function gpio_clear_pin_inter rupt_flag() in

avr32/drivers/gpio/g pio.c file. 609 avr32 Update the avr32/drivers/tc/exa mple3

based on the new structure

Modified the Timer/Counter example3 based on the new structure. Modified folder: avr32/drivers/tc/exa mple3 419 avr32 return 42 should not be used in the code Replaced return 42 in main() function by while (true).

Modified files: avr32\applications\e vk1100-control-panel \main.c, avr32\applications\e vk1100-usb-cdc-msc-v 1\main.c, avr32\applications\e vk1101-demo\main.c, avr32\applications\e vk1104-usb-msc-sd-de mo\main.c, avr32\applications\e

vk11xx-uc3b-usb-hid-qtouch-debug\hid_qto uch_debug.c, avr32\applications\e vk11xx-uc3b-virtual- com-port\main.c,

avr32\components\mem ory\sd_mmc\sd_mmc_mc

i\example\sd_mmc_mci _example.c, avr32\components\tou ch\resistive_touch\e xample\rtouch_exampl e.c,

avr32\drivers\usbb\_ asf_v1\examples\enum _example.c, avr32\services\usb\_ asf_v1\class\audio\e

(22)

ID Component Summary Description

- - - asf_v1\class\audio\e xamples\host\audio_e xample.c, avr32\services\usb\_ asf_v1\class\cdc\exa

mples\cdc_example.c, avr32\services\usb\_ asf_v1\class\hid\exa mples\hid_example.c, avr32\services\usb\_ asf_v1\class\hid\gen

eric_examples\hid_ge neric_example.c, avr32\services\usb\_ asf_v1\class\mass_st orage\examples\mass_

storage_example.c, thirdparty\freertos\ demo\lwip_avr32_uc3_ example\main.c 1232 avr32 common/services/cloc k/ for UC3C does

not configure flash wait state when the external OSC is used

The flash wait state may not be appropriately set when an external osc (or clock) was used as source clock for the CPU. Modified file: common/services/cloc k/uc3c/sysclk.c

1218 avr32 Missing uc3a3 linker scripts Added missing UC3 A3 linker scripts in avr32/utils/linker_s cripts/at32uc3a3/ folder for atuc3a3{128,42}{,s} devices for IAR and GCC compilers.

557 avr32 avr32/drivers/twi/tw i.c twi_slave_init contradicts datasheet

Fixed the slave address assignment sequence and removed the unnecessary clock divider calculation to follow the datasheet. Updated file: / avr32/drivers/twi/tw i.c

759 common Sensor range and bandwidth values are not set correctly

The sensor drivers in static link libraries under

thirdparty/sensors/l ibs do not handle the sensor_set_range and sensor_set_bandwidth functions correctly. As a result, the values are not always changed to the new settings.

1166 common Fix serial service to support all XMEGA family other than A1

Fixed common serial service for XMEGA, for devices without all USART instance available. Modified file: / common/services/seri al/xmega_usart/usart _serial.h. 791 common Fix implementation in ISP FLIP service

for AVR UC3 devices

Replaced uint32_t by isp_addr_t structure in Read/Write memory routines. Modified file: common\services\isp\ flip\uc3\isp.c.

803 common Changed USB Class definition for USB bootloader (from DFU to Vendor Class)

Changed USB Class used for DFU bootlaoder from 'DFU' to 'Vendor' class. The behavior of the bootloader is unchanged. Modified files: common\services\usb\ class\dfu_flip\devic e\udi_dfu_atmel.h, common\services\usb\ class\dfu_flip\devic e\udi_dfu_atmel_desc .c, common\services\usb\

usb_protocol.h 1104 common USB Atmel DFU blank check operation

fails on part with 64 kB of flash

This update fixes the issue on blank check command which returned always success when whole flash is checked. Modified file: common\services\usb\ class\dfu_flip\devic e\udi_dfu_atmel.c

699 documentation EVK1100 Control Panel Application -documentation: empty doxygen main page

Fix missing includes files in Doxygen documentation generation.

886 xmega twim_master_init sets the speed while master is enabled.

The XMEGA TWI Master BAUD register should be written while the master is disabled. The fix is included in

modifications made for bug#871 which provides for configurable interrupt levels in addition to correcting source code formatting and spelling problems. Modified: /

xmega/drivers/twi/tw im.c 878 xmega Fix XMEGA NVM driver function

asserts

Non-existant variable used in assert test of

nvm_eeprom_read_byte () function. File modified: xmega/drivers/nvm/nv m.c

870 xmega XMEGA twim driver has a logic error exposing driver to race conditions.

A logic error in the XMEGA twim driver leaves the driver exposed to a race condition that may result in TWI transaction failures. Modified file: / xmega/drivers/twi/tw im.c.

880 xmega twim.c spelling error Correct spelling and content errors in XMEGA twim driver source documentation. Modified file: / xmega/drivers/twi/tw im.c.

881 xmega function doc error in twim_idle Correct spelling and content errors in XMEGA twim driver source documentation. Modified file: / xmega/drivers/twi/tw im.c.

(23)

ID Component Summary Description

582 xmega Magic number used in XMEGA TC example 1

tc_set_resolution() in xmega/drivers/tc/exa

mple1/tc_example1.c uses a magic number, 31250, even though a symbol definition exists.

787 xmega XMEGA NVM driver for flash size <= 32kB gives compilation error

Fix compilation error for XMEGA with a flash size <= 32kB (Note: flash boot section is not included in flash size). Modified file: xmega\drivers\nvm\nv m.h.

1076 xmega XMEGA EBI driver does not compile on IAR EWAVR 6.10

Update of XMEGA EBI driver to support new IAR EWAVR 6.10 header files. Modified files: xmega\drivers\ebi\eb i.h, xmega\drivers\ebi\sd ram_example\ebi_sdra m_example.c, xmega\drivers\ebi\sr am_example\ebi_sram_ example.c, xmega\drivers\ebi\un it_tests\sdram\atxme

ga128a1_xplain\conf_ test.h, xmega\drivers\ebi\un it_tests\sram\atxmeg a128a1_stk600-rc100x \conf_test.h 1077 xmega common stdio module does not support

DLIB from IAR EWAVR6.10

The common stdio module has been updated to support the new DLIB release from IAR EWAVR6.10. Modified files: common\utils\stdio\r ead.c - write.c

1078 xmega xmega_a1_xplained_de mo does not compile on IAR EWAVR 6.10

Fix syntax in main file. Modified file: xmega\applications\x mega_a1_xplained_dem o\main.c

1185 xmega During XMEGA USB initialization, the DFLL calibration via USB start of frame must be disabled

The calibration must be disabled between USB interface enable and the enable of full speed mode. Modified file: xmega\drivers\usb\us b_device.c

1186 xmega Optimize linker script XMEGA B USB bootloader to support update of USB Driver

The linker script has changed to create a specific CODE segment. Modified file: common\services\usb\

class\dfu_flip\devic e\bootloader\xmega\a txmega128b1\iar\atxm ega128b1_boot.xcl, common\services\usb\ class\dfu_flip\devic e\bootloader\xmega\a txmega128b3\iar\atxm ega128b3_boot.xcl, common\services\usb\ class\dfu_flip\devic e\bootloader\xmega\a txmega64b1\iar\atxme ga64b1_boot.xcl, common\services\usb\ class\dfu_flip\devic e\bootloader\xmega\a txmega64b3\iar\atxme

ga64b3_boot.xcl, common\services\usb\ udc\udc_dfu_small.c 1220 xmega Compilation error on Assert() from

XMEGA USB driver on IAR compiler

Remove the inline compilation attribute from the declaration of udd_ep_is_valid() to fix compilation error on IAR when ASSERT is enabled. File modified: xmega\drivers\usb\us b_device.c

1233 xmega sysclk: PLL is not initialized when only used with USB on XMEGA

The PLL was not initialized when this is only used by USB interface and not by CPU. Modified file:

common/services/cloc k/xmega/sysclk.c 1070 xmega Peripheral clock not being enabled on

USARTs

Fixed a bug in UART where the port letter and the USART number are swapped (e.g. ""USARTC0"" appears as ""USART0C""). Modified file: common\services\cloc k\xmega\sysclk.h"

(24)

Known Issues

ID Component Summary

862 3rd party Sensor library fails compilation if not using an board in the 'Xplained' series of boards. 860 3rd party Sensor library does not compile correctly for other XMEGA devices than ATxmega128A1

863 avr32 The module ""MEMORY - SD/MMC card access using MCI"" can't be used with UC3-A3 Xplained." 735 avr32 T2BF library ( thirdparty\cybercom\ t2bf\) set the state to ""connected"" too early"

323 avr32 Display - LCD display - ET024006DHU driver does not compile unless the user has manually configured the it.

322 avr32 EBI SMC driver does not compile unless the user has manually configured the chip select. 321 avr32 The MACB driver doesn't build successfully under AVRStudio5's ASF wizard unless manually

configured by the user.

169 avr32 PolarSSL needs to be updated to version 1.0.0 to solve build error 647 build system Some UC3L modules are missing in AVR Studio 5

1444 common USB Device HID mouse examples in low speed does not work

654 common common/components/me mory/data_flash/at45 dbx is not listed for any devices in AVR Studio 5 ASF menu

861 xmega XMEGA NVM driver does not support XMEGA A3 rev B errata.

761 xmega RTC32 rtc32_init() is unusable when using battery backup (combination of rtc32_init() and rtc32_vbat_system_ch eck() is not complete)

(25)

Changes between version 2.7.0 and version 2.6.1 releases of the ASF

New Features and API Changes

ID Component Summary Description

673 avr32 Add unit test for \ avr32\components\mem ory\sd_mmc\sd_mmc_sp i

Add unit tests for the SD/MMC SPI component. Added folder: avr32/components/mem ory/sd_mmc/sd_mmc_sp i/unit_tests. Added configuration option (

CONF_BOARD_SD_MMC_SP I) for the files:

avr32/boards/evk1100 /init.c, avr32/boards/evk1101 /init.c, avr32/boards/evk1105 /init.c, avr32/boards/uc3c_ek /init.c. 506 avr32 Create DSPLib example for AVR Studio

5 Simulator.

Added Folder: avr32/services/dsp/d splib/simulator_exam ples.

(26)

Bug Fixes

ID Component Summary Description

939 avr32 The audio player redraws more than once the song information.

The audio player now redraws only once the metadata information of the current song. Modified file : avr32/applications/u c3-audio-player/com_ task.c 838 avr32 MACB driver forces phy into RMII

mode even if MII mode is used

Ethernet phy was forced into RMII mode even if MII mode was selected. This fix removes this force when using MII mode. Modified file: avr32/drivers/macb/m acb.c 847 avr32 twim/twis repeated start issue in

slave/master example

Fixed the state machine issue when twi/twis slave example is used with twim master example. The twim_write_packet function is modified to remove the unwanted repeated start inserted between consecutive write commands. Modified file: avr32/drivers/twim/t wim.c

899 common asf.h fixes integration Update asf.h generation to show header files in ""blocks"" and recursive for all modules. All XMEGA driver examples are now including asf.h."

178 xmega XMEGA DAC driver fails to compile for XMEGA128A1U

Updated the XMEGA DAC driver to support the new DAC implementation in XMEGA-U devices. Additional calibration values needed to be loaded and timing settings for the S/H are note needed for the new DAC. Modified files:

xmega/drivers/dac/da c.c, dac.h 953 xmega The ""Power LED"" on the

XMEGA-A3BU Xplained should be lit when powering the board"

Updated the XMEGA-A3BU Xplained board initializing code so that a green power led is always lit when calling

board_init() indication that the board init code has been run. 960 xmega ADC driver has several parameter types

for channel specification

XMEGA ADC driver API modification: Removed any use of channel id number and use channel mask for all functions. Affects the callback type adc_callback_t and the functions adcch_get_result(), adcch_get_signed_res ult(),

adcch_get_unsigned_r esult(), adcch_write_configur ation() and adcch_read_configura tion(). Modified files:

xmega/drivers/adc/ad c.c xmega/drivers/adc/ad c.h xmega/drivers/adc/ex ample1/adc_example1. c xmega/drivers/adc/ex ample2/adc_example2. c xmega/applications/x mega_a3bu_xplained_d emo/adc_sensors.c

995 xmega AD conversion start and result fetching functions should be in same ""module"""

XMEGA ADC driver API modification: Renamed

adcch_get_*result functions into adc_get_*result, and moved them to be together with adc_start_conversion . Modified files: xmega/drivers/adc/ad c.c xmega/drivers/adc/ad c.h xmega/drivers/adc/ex ample2/adc_example2. c

(27)

Known Issues

ID Component Summary

862 3rd party Sensor library fails compilation if not using an board in the 'Xplained' series of boards. 860 3rd party Sensor library does not compile correctly for other XMEGA devices than ATxmega128A1

863 avr32 The module ""MEMORY - SD/MMC card access using MCI"" can't be used with UC3-A3 Xplained." 735 avr32 T2BF library ( thirdparty\cybercom\ t2bf\) set the state to ""connected"" too early"

323 avr32 Display - LCD display - ET024006DHU driver does not compile unless the user has manually configured the it.

322 avr32 EBI SMC driver does not compile unless the user has manually configured the chip select. 321 avr32 The MACB driver doesn't build successfully under AVRStudio5's ASF wizard unless manually

configured by the user.

169 avr32 PolarSSL needs to be updated to version 1.0.0 to solve build error 647 build system Some UC3L modules are missing in AVR Studio 5

1444 common USB Device HID mouse examples in low speed does not work

654 common common/components/me mory/data_flash/at45 dbx is not listed for any devices in AVR Studio 5 ASF menu

861 xmega XMEGA NVM driver does not support XMEGA A3 rev B errata.

761 xmega RTC32 rtc32_init() is unusable when using battery backup (combination of rtc32_init() and rtc32_vbat_system_ch eck() is not complete)

References

Related documents

For support information for other AnyConnect clients, refer to the Release Notes for Cisco AnyConnect Secure Mobility Client.. Note: In the Requirements section of the release

The current version of the Quartus II software also includes final power models for the Cyclone, Cyclone II, MAX, MAX II, Stratix, Stratix II, and Stratix GX device families.

The Support Tools Server must be installed either on a standalone Server (i.e., one on which no Cisco Unified Communications products are installed), or it can be collocated on

The hardware structure and software ambient soundscape generation is bridged by using the webcam to capture the image of the arrangement of the sand and stones.. Concerning

Modify the following PXE configuration option if DHCP service is required to be installed locally on a Windows Server 2008 Deployment Server: Open the PXE Configuration Utility,

Other values associated with undergraduate volunteerism did not appear to be related to level of reward of Reach Out Center service (Civic Engagement Scale r =.2, p &gt;.05, Do

The goal of this paper is to use lottery qualities to build up a model that will take into account all possible tests related to both the pricing and comparison of two–point

If upgrading an existing PrinterOn Enterprise server prior to version 2.5, ensure that the Microsoft .NET frameworks are installed prior starting the upgrade.. Failing to add the