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 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.

AT91R40008

AT91R40008 Summary

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

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 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.

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)