| |
| Training - ColdFire MCF5282
(reference 002888A) |
|
| |
| |
|
 |
|
Partners
- This training course is approved by Freescale
- Practical exercices are built with Diab
Data compiler, downloaded on a
MCF5282 target board through the EST
probe
- VisionClick debugger is
used to control code execution
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Related Trainings
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Prerequisites
- Experience of a 32 bit processor or DSP
is mandatory
|
|
|
 |
|
|
|
|
|
|
 |
|
 |
|
Course Objectives
- Optimized code writing based on pipeline
knowledge
- Memory controller understanding,
especially SDRAM controller
- Implementation of a CAN to Ethernet
communication link
- Boot program writing
- Programming of a sequence of analog to
digital conversions
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Duration
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Topics
THE V2 COLDFIRE CORE
- ColdFire core versions
- V2 pipeline
- Description of assembly instructions
- Mac instructions, implementation of a
fixed point DFT
- ColdFire instruction set architecture
enhancements
- Stack management, subroutine call and
return
- C to assembly interface, organization of
the stack frame
- Section definition
- Exception management
- 5282 2-kb cache operation, direct-mapped
organization
- Cache coherency and invalidation,
software control
- Internal 64-kb SRAM
- 512-kb Flash module map, program, erase
and verify sequences, CFM configuration
field, security key
- Power management
DEBUG FACILITIES
- Intrusive vs non-intrusive debug
- BDM port
- Hardware breakpoints
- Trace port
RESET
- Reset control flow
- Chip mode selection
- Boot device selection
- Configuration of the General Purpose
Input / Output pins
DEVICE CONFIGURATION
- System Control Module, software watchdog,
selection of Internal Peripheral System
Base Address
- Internal bus arbitration
- Clocking
- The interrupt controllers
HARDWARE IMPLEMENTATION
- Dynamic bus sizing
- Address decoding
- External master interface
- Bus error management
- The memory controller
- The SDRAM controller
TIMERS
- Programmable Interrupt Timer Modules
- General Purpose Timer Modules
- DMA timers
THE DMA CONTROLLER
- Dual address transfers, continuous-mode
or cycle-steal transfers
- Auto-alignment
- Hardware initiated transfers
- Burst transfers
- Automatic transfer of characters received
or transmitted by an UART through a DMA
channel
COMMUNICATION CONTROLLERS
- The 3 UARTs
- Connection with DMA channels
- Transmit and receive sequences
- The QSPI
- SPI protocol basics
- Command queue
- Transmit and receive sequences
- The I2C controller
- I2C protocol basics
- Transmit and receive sequences
- The FlexCAN controller
- CAN protocol basics
- Message buffers
- Mask registers
- Receive and Transmit processes
- The Fast Ethernet Controller
- Ethernet basics
- MII hardware interface
- Buffer management, buffer chaining
- Address filtering, use of hash tables
- Full duplex operation, flow control
- Receive and transmit sequences
QADC MODULE
- Conversion queue priority scheme
- Hardware interface
- External trigger
- Result formats
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
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 |
|
|
 |
|
|
|
|
|
|
|