Documents for AT91SAM9G45


Datasheet

PDF

Software

Description

ARM926EJ-S Technical Reference Manual

ARM926EJ-S Technical Reference Manual Complete
(file size: 1702424, 248 pages, updated: 01/2004)

This document may have been updated by ARM®, please check the ARM web site for its latest version.

SAM9G45

SAM9G45 Complete
(file size: 5 MB, 1239 pages, revision L, updated: 08/2014)

SAM9G45

SAM9G45 Summary
(file size: 343779, 53 pages, revision IS, updated: 02/2013)

Application Note

PDF

Software

Description

AT91 Bootstrap

AT91 Bootstrap
(file size: 782658, 23 pages, revision B, updated: 12/2006)

This document describes the first level bootloader for SAM9 microprocessors and can be used to customize the framework for a particular deployment strategy.

Atmel AT06015: Production Programming of Atmel Microcontrollers

Atmel AT06015: Production Programming of Atmel Microcontrollers
(file size: 474KB, 13 pages, revision B, updated: 01/2014)

This application note provides an overview of 3rd party programming tools that can be used to program Atmel microcontrollers in small and large scale production environments. It also provides suggestions for suppliers of pre-programming services.

AT91 Assembler Code Startup Sequence for C Code Applications Software

AT91 Assembler Code Startup Sequence for C Code Applications Software
(16 pages, revision A, updated: 06/2002)

Provides a C startup sequence written in assembler code and based on the C startup sequence for the AT91 Evaluation Board working with the ARM ADS V1.1 Development Tools.

AT91 USB CDC Driver Implementation

AT91 USB CDC Driver Implementation
(file size: 374967, 20 pages, revision B, updated: 07/2009)

Explains how to implement the Communication Device Class (CDC) driver on AT91 microcontrollers. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.

AT91 USB Composite Driver Implementation

AT91 USB Composite Driver Implementation
(file size: 921807, 28 pages, revision A, updated: 07/2009)

This document introduces basics for USB composite device and gives examples to implement the composite device that has two functions included, based on the Atmel AT91 SAM Softpack for its ARM Thumb based microcontrollers.

AT91 USB Framework

AT91 USB Framework
(file size: 1350788, 23 pages, revision A, updated: 10/2006)

Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.

AT91 USB HID Driver Implementation

AT91 USB HID Driver Implementation
(file size: 556109, 30 pages, revision B, updated: 07/2009)

Describes how to implement a Human Interface Device (HID) driver with the Atmel AT91 USB framework. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.

AT91 USB Integrated Circuit(s) Cards Interface Devices (CCID) Driver Implementation

AT91 USB Integrated Circuit(s) Cards Interface Devices (CCID) Driver Implementation
(file size: 475448, 18 pages, revision A, updated: 07/2009)

This application note describes how to implement a CCID driver with the AT91 USB Framework provided by Atmel® for use with its AT91 ARM Thumb based microcontrollers.

AT91 USB Mass Storage Device Driver Implementation

AT91 USB Mass Storage Device Driver Implementation
(file size: 732860, 36 pages, revision B, updated: 07/2009)

Explains how to implement a Mass Storage Device (MSD) driver on AT91 microcontrollers. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.

AT91-AN02: Signal Integrity and AT91 Products

AT91-AN02: Signal Integrity and AT91 Products
(file size: 690473, 15 pages, revision A, updated: 06/2008)

This application note alerts the customer to Signal Integrity issues before the start of a design and provides remedy and selection strategy as well.

AT91SAM9 LCD Controller

AT91SAM9 LCD Controller

AT91SAM9 LCD Controller
(file size: 381150, 23 pages, revision B, updated: 07/2007)

Explains how to connect the AT91SAM9 LCD Controller to an STN or TFT display.

Connecting an Atmel ARM-based Serial Synchronous Controller to an I2S-compatible Serial Bus

Connecting an Atmel ARM-based Serial Synchronous Controller to an I2S-compatible Serial Bus
(13 pages, revision A, updated: 11/2003)

Describes the configuration required to connect the Atmel ARM-based SSC to a device with an I2S-compatible serial bus.

Data Converter Terminology

Data Converter Terminology
(file size: 421861, 22 pages, revision C, updated: 01/2010)

This application note defines a number of key parameters related to data converters (ADC and DAC) and discusses the extent to which they can be tested. Equations are given to evaluate all key values.

GNU-Based Software Development on AT91SAM Microcontrollers

GNU-Based Software Development on AT91SAM Microcontrollers
(file size: 3035994, 31 pages, revision A, updated: 03/2007)

This application note is an aid in developing embedded software solutions for Atmel AT91 microcontrollers and provides a step-by-step guide for setting up a GNU-based environment.

Implementation of DDR2 on AT91SAM9G45 Devices

Implementation of DDR2 on AT91SAM9G45 Devices
(file size: 331014, 22 pages, revision A, updated: 10/2009)

Interfacing a 4x4 Keyboard to an AT91 Microcontroller

Interfacing a 4x4 Keyboard to an AT91 Microcontroller
(file size: 92025, 13 pages, revision A, updated: 01/2003)

This application note provides programming techniques used on the AT91 ARM-based microcontroller for scanning a 4 x 4 Keyboard matrix.

Interrupt Generation Using the AT91 Timer/Counter

Interrupt Generation Using the AT91 Timer/Counter
(file size: 112396, 11 pages, revision B, updated: 10/2003)

This application note explains how to generate an interrupt signal using the AT91 Timer/Counter.

Interrupt Management: Auto-Vectoring & Prioritization

Interrupt Management: Auto-Vectoring & Prioritization
(8 pages, revision A, updated: 10/1998)

Describes how auto-vectoring and prioritization can be implmented using the features of the Advanced Interrupt Controller common to all members of the AT91 family.

NAND Flash Support on AT91SAM9 Microcontrollers

NAND Flash Support on AT91SAM9 Microcontrollers

NAND Flash Support on AT91SAM9 Microcontrollers
(file size: 785073, 18 pages, revision B, updated: 06/2009)

Describes how to interface NAND Flash memory to SAM9 microcontrollers.

Pulse Width Modulation Generation Using the AT91 Timer/Counter

Pulse Width Modulation Generation Using the AT91 Timer/Counter
(9 pages, revision B, updated: 10/2003)

This application note describes how to generate a Pulse Width Modulation signal via the AT91 Timer/Counter.

Safe and Secure Bootloader Implementation

Safe and Secure Bootloader Implementation

Safe and Secure Bootloader Implementation
(file size: 3000440, 14 pages, revision A, updated: 12/2006)

Describes various aspects of the implementation of a safe and secure bootloader for AT91SAM microcontrollers.

Safe and Secure Firmware Upgrade for AT91SAM Microcontrollers

Safe and Secure Firmware Upgrade for AT91SAM Microcontrollers
(file size: 343674, 29 pages, revision A, updated: 09/2006)

How to proceed with in-field upgrading of firmware on AT91SAM devices.

SAM9G45 Microcontroller Schematic Checklist

SAM9G45 Microcontroller Schematic Checklist
(file size: 465 KB, 21 pages, revision E, updated: 11/2013)

This application note provides board design considerations, hardware requirements and recommendations regarding low-power design constraints for application development with the SAM9G45.

Software DMA Implementation

Software DMA Implementation

Software DMA Implementation
(file size: 19704, 8 pages, revision A, updated: 10/1998)

Describes two different ways to implement a DMA function in software using the ARM Fast Interrupt (FIQ) as the external event.

Using SDRAM on AT91SAM9 Microcontrollers

Using SDRAM on AT91SAM9 Microcontrollers

Using SDRAM on AT91SAM9 Microcontrollers
(file size: 485537, 23 pages, revision A, updated: 09/2006)

Helps the developer in the design of a system using SDRAM memories. Describes the performance characteristics of the SDRAM controller and associated techniques to optimize SDRAM performance and power consumption.

Using the Serial Peripheral Interface with AT91SAMxx Devices

Using the Serial Peripheral Interface with AT91SAMxx Devices

Using the Serial Peripheral Interface with AT91SAMxx Devices
(file size: 153305, 11 pages, revision B, updated: 08/2006)

Describes initializaton of the SPI, main SPI features are summarized and characteristics that may be difficult to use are detailed. A software example of an interconnection between two SPIs is also described.

Article

PDF

Software

Description

Computers that You Wear Help Your Work and Play

Computers that You Wear Help Your Work and Play
(file size: 112KB, 4 pages, updated: 05/2013)

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

Designing Feature-Rich User Interfaces for Home and Industrial Controllers
(file size: 933KB, 5 pages, updated: 06/2013)

Leverage Customer, Supplier and Partner Collaboration for Innovation and Improved Time to Market

Leverage Customer, Supplier and Partner Collaboration for Innovation and Improved Time to Market
(file size: 100KB, 4 pages, updated: 05/2013)

Microprocessor or Microcontroller

Microprocessor or Microcontroller
(file size: 104KB, 4 pages, updated: 05/2013)

Brochures and Flyers

PDF

Software

Description

Atmel ARM Core-based Embedded Microprocessors

Atmel ARM Core-based Embedded Microprocessors
(file size: 343KB, 4 pages, revision M, updated: 03/2013)

Portfolio of Atmel's 32-bit ARM© core-based embedded microprocessors.

Atmel SAM9G45

Atmel SAM9G45
(file size: 151KB, 2 pages, revision C, updated: 11/2012)