Formation - Implémentation microcontrôleurs AT91SAM7SE (reference 004554A)
 
    Partners
  • Do not hesitate to request the detailed course description by contacting training@mvd-fpga.com
  • This course is approved by Atmel
  • Labs are executed on the AT91SAM7SE512 evaluation board
   
           
    Related courses
  • MVD is offering a course on USB, reference 002606A
   
           
    Practical labs
  • For on-site courses, labs can be run under 4 possible environments :
    • IAR
    • Keil
    • GNU/Lauterbach
    • GNU/BDI2000
  • For open courses, labs are run under Keil environment
   
             
    Prerequisites
  • Experience of a processor or DSP is recommended
   
             
  Course Objectives
  • The course details the hardware implementation of the AT91SAM7 microcontrollers
  • The boot sequence and the clocking are explained
  • Practical lab on integrated peripherals are based on I/O functions provided by Atmel
  • The course focuses on the low level programming of the ARM7TDMI core
  • The course provides examples of internal peripheral software drivers
   
           
    Duration
  • 4-day course
   
           
    Topics

(The full description of this course can be provided on request)

INTRODUCTION TO AT91SAM7

  • ARM core based architecture
  • APB internal busses
  • The main three blocks : platform, core and input / output peripherals

THE ARM7TDMI CORE

  • Operating modes
  • ALU data path
  • ARM vs Thumb instruction sets, interworking
  • Access to memory-mapped locations
  • Stack management
  • Benefits of condition set capability in ARM state
  • C-to-Assembly interface
  • Exception mechanism, handler table

INFRASTRUCTURE

  • Power supplies, internal regulator
  • Clock generator
  • Reset controller
  • SAM-BA default boot program
  • Memory controller
  • Internal high-speed flash
  • External Bus Interface
  • Power management controller
  • Advanced interrupt controller
  • Parallel input / output controller
  • Peripheral DMA controller

NON COMMUNICATION ORIENTED INPUT / OUTPUT PERIPHERALS

  • Timers
  • Periodic Interval Timer
  • Windowed Watchdog
  • Real-time timer
  • 3-channel timer / counter
  • 16-bit PWM controller
  • Analog-to-Digital Converter
  • 8-channel 10-bit ADC
  • Conversion trigger
  • ADC timings

COMMUNICATION CONTROLLERS

  • 2-wire interface
  • I2C protocol basics
  • Transmit and receive sequences
  • SPI
  • SPI protocol basics
  • External chip-select
  • Transfer sequence
  • USART
  • Individual baud rate generators
  • IrDA modulation / demodulation
  • Support for Smart Card
  • RS485 support
  • Synchronous Serial Controller
  • I2S analog interface support
  • Time Division Multiplexed support
  • High speed continuous data stream capabilities
  • USB
  • Full speed operation
  • Endpoint configuration
   
           
    Documentation

Training manuals will be given to participants during training. Precise and easy of use, those notes can be used as a reference afterwards.
   
           
    Other trainings :

If you want to know our other training courses and their contents, you can consult or download our complete training courses list on this page : Training courses - General presentation