# Atmel SAMA5 Software Package. ## Version ### Fixes. - Fix build of generic targets (used for SAM-BA applets) ## Version 2.

Similar documents
Atmel Software Package

SAM A5 ARM Cortex - A5 MPUs

MYD-JA5D2X Development Board

SAMA5D2 Quad SPI (QSPI) Performance. Introduction. SMART ARM-based Microprocessor APPLICATION NOTE

AT-501 Cortex-A5 System On Module Product Brief

User Guide Linux for AT91CAP9-STK Version 1.1. User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11

MYD-SAM9X5 Dev Board

MYD-SAMA5D3X Development Board

MBC-SAM9G25 Core Board Overview

ASF4 API Reference Manual

Developing a simple UVC device based on i.mx RT1050

Key Benefits. SAM S70 and E70 Devices

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32 Cortex-M3 STM32F STM32L STM32W

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

RZ Embedded Microprocessors

Product Series SoC Solutions Product Series 2016

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

MYD-Y6ULX Development Board

Getting Started with FreeRTOS BSP for i.mx 7Dual

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

USER GUIDE. ATWILC1000 Getting Started with SAMA5D3 Xplained Board. Atmel SmartConnect. Introduction. Features

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Release Notes for ADuCM302x EZ-KIT Board Support Package 1.0.6

RENESAS SYNERGY PLATFORM

AT91SAM9G45 EVK Board

Release Notes for ADuCM302x EZ-KIT Lite Board Support Package 1.0.3

Developing a Camera Application with i.mx RT Series

MYD-SAM9X5 Development Board

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

ShortStack 2.1 ARM7 Example Port User s Guide

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

MYC-SAMA5D3X CPU Module

OK335x Products Guide. Contents

Zynq-7000 All Programmable SoC Product Overview

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

L2 - C language for Embedded MCUs

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

MYD-C7Z010/20 Development Board

DropA5D22 Technical Reference

Release Notes V SAM-BA Release version: 2.10 Release date: 2010,July. 1 Overview

NUC122. NUC122 Board Supporting Package Directory Introduction. Rev NUC122 1 of 10 Rev Nuvoton Technology Corp.

ATmega128. Introduction

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

ASF4 API Reference Manual

Hands-On Workshop: ARM mbed

Boot Loader. Bootloader

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

Designing with ALTERA SoC Hardware

SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS

Nios II Embedded Design Suite Release Notes

Product Technical Brief S3C2416 May 2008

New STM32WB Series MCU with Built-in BLE 5 and IEEE

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

PDK (Platform Development Kit) Getting Started. Automotive Processors

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Kinetis SDK v Release Notes for KV5x Derivatives

Create an USB Application Using CMSIS-Driver. Klaus Koschinsky Senior Field Applications Engineer

Cyclone V SoC HPS Release Notes

esi-risc Development Suite Getting Started Guide

Hi3536 H.265 Decoder Processor. Brief Data Sheet. Issue 03. Date

Hands on Experience with AVR32

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

Introducing STM32 L0x Series. April

S32 SDK for Power Architecture Release Notes Version EAR

i.mx 7 - Hetereogenous Multiprocessing Architecture

ICnova SAMA5D37 SODIMM Datasheet

How to Enable Boot from HyperFlash and SD Card

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

STM32G0 MCU Series Efficiency at its Best

COM-RZN1D - Hardware Manual

An Introduction to SPI-NOR Subsystem. By Vignesh R Texas Instruments India

Reduce SW Development Time with DAVE 3. March, 2012

Open407I-C & Open207I-C User Manual

Release Notes for ADuCM4x50 Device Family Pack 3.2.0

Release Notes for ADuCM302x Device Family Pack 3.2.0

Use U-Boot. U-Boot Main Commands. U-Boot script capability

S1C31W74 Peripheral Circuit Sample Software Manual

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

Early Software Development Through Emulation for a Complex SoC

systems such as Linux (real time application interface Linux included). The unified 32-

Flash 4 click. PID: MIKROE 3191 Weight: 24 g

Course Introduction. Purpose: Objectives: Content: Learning Time:

MYC-C7Z010/20 CPU Module

Bootloader project Project with a Bootloader Component and communication Component.

Kinetis KE1xF512 MCUs

AT91SAM9G45-EVK WinCE User Manual

Spark-501 Standard SMARC, Cortex-A5 based System on Module Integration guide

«Real Time Embedded systems» Cyclone V SOC - FPGA

MBS-SAM9G15/9G25 /9G35/9X25/9X35 User Manual

PMSM Field-Oriented Control on MIMXRT10xx EVK

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

MYD-IMX28X Development Board

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Keywords: Get started, Microcontroller, ARM, SAM7S64, ARM-JTAG, IAR EWARM. Table of Contents

Farklı Arduino Boardlar

Release Notes for ADuCM302x EZ-KIT Lite Board Support Package 1.0.2

Transcription:

# Atmel SAMA5 Software Package ## Version 2.3.1-2016-07 - Fix build of generic targets (used for SAM-BA applets) ## Version 2.3-2016-07 - New EMAC driver for SAMA5D3 - New ETH driver to support both EMAC and GMAC driver - New DMA driver which provides a generic DMA API to handle XDMAC and DMAC - New IS31FL3728 LED driver (ATQT6 XPRO SURFACE extension board) - Rename AIC driver from iac.c to aic5.c - Rename usart_xdma to usart_dma - Port drivers to use the newly generic DMA API - Improve uvc_driver, usb_uvc_isi, and usb_uvc_isc example to support multiple buffering - Add ISI support for SAMA5D3 - Add LCD support for SAMA5D3 - Add support for MT47H64M16 DDR2 DDRAM - Reworked DDRAM driver to prepare for inclusion of older SAM devices and use TC instead of PIT for initialization delays - Improve L2CC driver and cache maintainance operation - Add Ultra High Speed mode to SDMMC driver - Add support for SAMA5D3 for several examples - Implemented AE/AWB for ISC example - Fix PWM issues with fault mode - Update QSPI driver to handle >16MB memories without switching to 4-byte addressing mode - Fixes in PWM driver and example - Fixes in mutex implementation - Fix SSC0 pin definition for SAMA5D4 - Fix MMU configuration for QSPI - Several fixes for audio device driver and examples - Fixed mutex use in TWID and SPID drivers - Fix NANDFlash examples for SAMA5D4-EK - Fix VGA subsample for OV2643

## Version 2.2-2016-06 - New HSMCI driver for SAMA5D4. - New audio_recorder example. - Add QSPI XIP IAR flashloader for sama5d2-xplained board. - Initial support for SAMA5D3 SOC family in the softpack (DMA is not yet supported.) - Add DMAC driver for SAMA5D3 - Add DMAC example to demonstrte the DMAC features - Introduce board_init() function called at startup before main() to initialize the board. It simplifies the examples a lot and allow common initialization for each board. - Rename the XDMA configuration fields to match the datasheet names. - Add new section in SRAM and DDRAM to hold only aligned variable on cache line size. It allows to use cache maintance functions over those variables without risking to flush/clean variables located in the same cache line. - Add support for views view0, view2 and view3 in the XDMA example. - Improve audio_device driver to support also record feature over PDMIC, and SSC. - sdmmc_sdcard is fully supported for the SAMA5D4 SOC family. - Add volume control in audio examples. - SAM-BA applets can now compile with IAR. - Improve the libsdmmc. - Caching is enabled on the QSPI memory region. - Rework clock API and PCK clocks - Fix a bug in pmc_configure_gck that was causing initialization problems on some boards. - Fix cache alignement issues all over the examples. - Fix a bug in USB Device Unhalt function. - Fix PIO3 bugs. - Fix ADC example to also work with TC trigger and ADTRG. - Fix NAND ECC configuration. - Fix image sensor OV9740 VGA configuration. ## Version 2.1-2016-05 - New QSPI AESB example - New USB UVC driver and example (for ISI and ISC) available for SAMA5D2 and SAMA5D4 - Function board_cfg_pmic was introduced to handle PMIC configuration

- Function prototype for board_cfg_console was changed to allow custom baudrate. Passing 0 as baudrate parameter selects default baudrate for the board. - Introduction of audio device API to use SSC or CLASSD device to play sounds - Function board_cfg_pmic has been added to remove board specific PMIC configuration from examples main.c - Add support of AESB address space in QSPI driver - Decrease build time by modularization of peripherals - Multiple fixes to remove dead assignements, dead increments, and possible null pointer dereferences - Fix Audio PLL configuration - Fix configuration errors for ISI image sensors - Fix buffer alignment errors ## Version 2.0-2016-04 - New SECUMOD driver and example for SAMA5D4 - Baudrate of console on SAMA5D2 is now 115200 (previously was 57600) - MMU, I-Cache and D-Cache are now enabled by default in low level init - DDRAM variant now generates bootable binaries (to be loaded by at91bootstrap) - new SoC support: SAMA5D4 is now supported by the softpack - New generic targets (sama5dx-generic) to build SAM-BA applets - Examples prepared to support more architectures - Unified interface for TWI driver between SAMA5D2 and SAMA5D4 and removed twi_legacy driver - Improve independance from example to the direct use of SoC features - New qspi0 and qspi1 variants to generate XIP-bootable binaries on QSPI - IAR project files now include all variants which can build/run on a target - Board support for SDMMC improved - Multiple fixes inside ADC example - Fixes in XDMAC driver - Fixes in USB Mass Storage stack - Multiple fixes in ISI example - Fixes in PMC driver - Fixes in SHDWC drivers

## Version 1.3-2016-04 - new TC Capture Waveform example - new DDR memory tester example - new SPI slave example - new driver for SFC (Secure Fuse Controller) - added definitions for SECUMOD and boot configuration registers - new IrDA example using FLEXCOM USART - new Security Module (SECUMOD) driver and example - new PDMIC driver and example - new USB examples: composite, hid, audio - new QSPI XIP example - the console helper (misc/console.h) is no longer initialized automatically on first use. The new board-specific function board_cfg_console must be called explicitely before any console use (including printf/traces) - NAND API changed to be easier to use - SAM-BA applet API has changed (most parameters are now expressed in pages instead of bytes, to support bigger memories). The new API is not compatible with SAM-BA <= 3.0 - AT25 and QSPIFLASH drivers now share a common device database. - Functions at25_erase_block and qspiflash_erase_block now take the erase block size as parameter. - Support for LPDDR2 (MT42L128M16) and LPDDR3 (EDF8164A3MA) - Several functions added to TC driver - Several functions added to PWM driver, existing example updated to make use of these new features - Console helper can now be configured at runtime (serial peripheral, baudrate, pins) - TWI eeprom example now contains a 'TWI slave' example emulating a AT24 eeprom - several NAND bugfixes - GCC linker scripts: fixed stacks/heap handling - fixed cp15_is_dcache_enabled function - L2CC driver now configures the L2 SRAM before enabling the cache - several fixes to QSPIFLASH driver related to Quad-mode activation (Micron, Macronix, Spansion). - fixed QSPI MMU mapping and enabled MMU and caches in QSPI example ## Version 1.2-2015-12

- USB Device examples and stack: CDC Serial, HID Keyboard, HID Mouse, Audio, Mass Storage and some composite examples. - NAND flash driver and examples: supports MLC/SLC, up to 32-bit ECC. - SDMMC/eMMC driver and example - Low Power examples: power_consumption_pll, pmc_clock_switching, low_power_mode - New storagemedia library to abstract storage devices (only supports RAM disk for now, but will support SDMMC/eMMC and NAND flash in later releases) - Several new functions in PMC driver, notably 'pmc_set_custom_pck_mck' that allow changing easily the main clock settings. - IAR project generator now uses defines and include directories from CFLAGS_DEFS and CFLAGS_INC mkefile variables. It also generates projects with CMSIS-DAP debugger selected and proper optimization level. - Fix CP15 driver to invalidate caches before enable. This fixes some lock-ups when caches were previously enabled and still contain stale data. ## Version 1.1-2015-10 ### New drivers - Class-D audio driver + example - Support for ISO7816 and LIN modes to UART driver + example - Several functions added to PMC driver, mostly UPLL and AudioPLL support - ISC/sensors: support for new capture modes / resolutions - Several fixes to ADC driver and example - Fixed MMU setup (some memory regions where not defined) ## Version 1.0-2015-09 ### New drivers - MCAN driver + example

- sama5d2-xplained target adapted for final reva board - Clock initialization changed to be more reliable - PMC driver now supports setting generated clocks on sama5d2 - Add support for new memory models to at25 driver (MX25L12835F, MX25L4005, N25Q032, S25FL127S) ## Version 0.3 -- 2015-08 ### New drivers - ACC driver - ADC driver + example - AES / TDES / SHA drivers + examples - L2CC driver - GMAC driver + examples (using ad-hoc / LWIP / UIP stacks) - QT1070 driver - SHDWC driver - FPU is now enabled in GCC startup (was already enabled for IAR) - ISC example now demonstrates Auto White Balance / Auto Exposure - SPID/TWID/USARTD drivers now switch the Flexcom mode when appropriate - MMU is now has a non-cacheable DDR region (used by LCD and GMAC examples) - RAM timings / configuration adjusted for sama5d2-xplained target - Component headers in target/sama5d2/components updated to reflect latest datasheet updates - PIO and TRNG callbacks now have a configurable user-defined argument