Documents for AT91R40008


Datasheet

PDF

Software

Description

ARM7TDMI Technical Reference Manual

ARM7TDMI Technical Reference Manual Complete

(file size: 1820983, 284 pages, updated: 04/2001)

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

AT91R40008

AT91R40008 Summary

(file size: 268289, 19 pages, revision FS, updated: 04/2006)

AT91R40008

AT91R40008 Electrical Characteristics

(file size: 348689, 20 pages, revision E, updated: 12/2005)

The AT91R40008 Electrical Characteristics gives the electrical and timing chacteristics of the AT91R40008.

AT91X40 Series: AT91M40800, AT91R40807, AT91M40807, AT91R40008

AT91X40 Series: AT91M40800, AT91R40807, AT91M40807, AT91R40008 Complete

(file size: 1773805, 154 pages, updated: 08/2002)

The AT91X40 series features up to 256K bytes of on-chip SRAM, up to 128K bytes of on-chip ROM, up to 2M bytes of Flash, an External Bus Interface, a 3-channel Timer/Counter, 2 USARTs, a Watchdog Timer and advanced power-saving features.

Application Note

PDF

Software

Description

Atmel AT04056: Getting Started with FreeRTOS on Atmel SAM Flash MCUs

Atmel AT04056: Getting Started with FreeRTOS on Atmel SAM Flash MCUs

(file size: 2MB, 42 pages, revision A, updated: 12/2014)

This application note illustrates the basic functionality of the FreeRTOS Real Time Operating System and shows how to use it on SAM microcontroller by covering following points:

  • What are a Real-Time application and a real time operating system?
  • How to create and configure a FreeRTOS project
  • How to make use of FreeRTOS basic functionality in an embedded project
  • How to make use of Graphical debugging tool
The description is based on FreeRTOS kernel port available in Atmel Software Framework (ASF). All the processes illustrated in this document can be reproduced on any Atmel Studio project for SAM devices based on ASF3.8.1 or higher.

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.

Atmel AT09331: ASF USB Stack Manual

Atmel AT09331: ASF USB Stack Manual

(file size: 2MB, 246 pages, revision A, updated: 12/2014)

This application note describes the USB Stack Usage for the Atmel SAM/AVR devices.

Atmel AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)

Atmel AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)

(file size: 531KB, 55 pages, revision A, updated: 12/2014)

This document describes use cases for the USB Device Stack CDC driver - UDI CDC.

Atmel AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)

Atmel AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)

(file size: 321KB, 31 pages, revision A, updated: 12/2014)

This document describes use cases for USB Host Stack CDC driver - UHI CDC.

Atmel AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)

Atmel AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)

(file size: 356KB, 37 pages, revision A, updated: 12/2014)

This document describes use cases for USB Device Stack HID Generic driver - UDI HID Generic.

Atmel AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)

Atmel AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)

(file size: 360kB, 36 pages, revision A, updated: 12/2014)

This document describes use cases for USB Device Stack HID Keyboard driver - UDI HID Keyboard.

Atmel AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)

Atmel AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)

(file size: 390KB, 38 pages, revision A, updated: 12/2014)

This document describes use cases for USB Device Stack HID Mouse driver - UDI HID Mouse.

Atmel AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)

Atmel AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)

(file size: 297KB, 28 pages, revision A, updated: 12/2014)

This document describes use cases for USB Host Stack HID Mouse driver - UHI HID.

Atmel AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)

Atmel AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)

(file size: 440KB, 49 pages, revision A, updated: 12/2014)

This document describes use cases for the USB Device Stack MSC driver - UDI MSC.

Atmel AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)

Atmel AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)

(file size: 343KB, 32 pages, revision A, updated: 12/2014)

This document describes use cases for USB Host Stack MSC driver - UHI MSC.

Atmel AT09340: USB Device Interface (UDI) for Vendor Class Device

Atmel AT09340: USB Device Interface (UDI) for Vendor Class Device

(file size: 393KB, 41 pages, revision A, updated: 12/2014)

This document describes use cases for USB Device Stack Vendor driver - UDI Vendor.

Atmel AT09341: USB Host Interface (UHI) for Vendor Class Device

Atmel AT09341: USB Host Interface (UHI) for Vendor Class Device

(file size: 323KB, 30 pages, revision A, updated: 12/2014)

This document describes use cases for USB Host Stack Vendor driver - UHI Vendor.

Using an AT91EB40A Evaluation Board to Control an AT91 ARM7TDMI Processor via the JTAG-ICE Interface

Using an AT91EB40A Evaluation Board to Control an AT91 ARM7TDMI Processor via the JTAG-ICE Interface

Using an AT91EB40A Evaluation Board to Control an AT91 ARM7TDMI Processor via the JTAG-ICE Interface

(file size: 517955, 22 pages, revision A, updated: 01/2003)

Describes how to use the AT91EB40A Evaluation Board based on the AT91R40008 microcontroller to control an AT91 ARM7TDMI® processor via the standard ARM JTAG-ICE interface.

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 Host Flash Loader

AT91 Host Flash Loader

AT91 Host Flash Loader

(file size: 148550, 9 pages, revision B, updated: 01/2006)

This Application Note describes the host flash loader used to upload and program an application in the Flash Memory of a Flash-based AT91 Microcontroller. The AT91 Host Loader supports the AT91FR40162S and AT91FR40162SB. Please read the "release_notes_v1_3.txt" file for more details.

AT91 Reset Considerations

AT91 Reset Considerations

(19 pages, updated: 07/2002)

Describes the reset state of an AT91 in order to help the user in the initial configuration of an AT91-based system.

AT91 Timing Calculator User Notes

AT91 Timing Calculator User Notes

AT91 Timing Calculator User Notes

(file size: 134317, 6 pages, revision B, updated: 02/2006)

Describes the use of a spreadsheet to calculate all the timing parameters of specific AT91 devices.

AT91M55800A Clock Switching Considerations using Advanced Power Management Controller

AT91M55800A Clock Switching Considerations using Advanced Power Management Controller

AT91M55800A Clock Switching Considerations using Advanced Power Management Controller

(14 pages, updated: 08/2002)

The Advanced Power Management Controller of the AT91M55800A requires care in switching between the different available clock sources. This Application Note describes the considerations that are required.

Connecting an I2S-Compatible Audio DAC to the AT91x40 Series Microcontroller

Connecting an I2S-Compatible Audio DAC to the AT91x40 Series Microcontroller

(13 pages, revision A, updated: 05/2002)

Provides the procedure to construct the interface between a stero audio digital-to-analog converter and an AT91x40 Series Microcontroller.

Crystal Oscillator and PLL Consideration for AT91M42800A and AT91M55800A

Crystal Oscillator and PLL Consideration for AT91M42800A and AT91M55800A

Crystal Oscillator and PLL Consideration for AT91M42800A and AT91M55800A

(18 pages, updated: 09/2001)

Describes the use of Crystal Oscillators and PLLs in the context of AT91M42800A and AT91M55800A microcontrollers.

Disabling Interrupts at Processor Level

Disabling Interrupts at Processor Level

(3 pages, revision A, updated: 08/1998)

Describes how to disable interrupts in the ARM7TDMI core of the AT91 series.

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.

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.

Interfacing a Hard Disk Drive to an AT91RM9200 Microcontroller

Interfacing a Hard Disk Drive to an AT91RM9200 Microcontroller

Interfacing a Hard Disk Drive to an AT91RM9200 Microcontroller

(file size: 111813, 7 pages, revision B, updated: 01/2006)

This Application Note describes the hardware and software interface for a Hard Disk Drive. The AT91RM9200 embeds a Compact Flash Glue Logic that can be tuned to support such a peripheral.

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.

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.

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 the EBLoad™ Tool to Download Applications to the AT91 Evaluation Boards

Using the EBLoad™ Tool to Download Applications to the AT91 Evaluation Boards

Using the EBLoad™ Tool to Download Applications to the AT91 Evaluation Boards

(file size: 423647, 11 pages, updated: 03/2003)

Describes the procedure for download of an application into the SRAM of Flash of an AT91 evaluation board using the EBLoad tool.

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)

Microprocessor or Microcontroller

Microprocessor or Microcontroller

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

Brochures and Flyers

PDF

Software

Description

Atmel-Integrating the Internet of Things

Atmel-Integrating the Internet of Things

(2 pages, updated: 11/2014)