STM32 Training
STM32 Training
STM32 Training
Course description
OBJECTIVES PREREQUISITES
• The course details the hardware implementation of the STM32 • A basic understanding of microprocessors and microcontrollers is
microcontroller recommended
• The boot sequence and the clocking are explained • A basic understanding of digital logic or hardware / ASIC design
• The course focuses on the low level programming of the Cortex- issues would be useful but not essential
M3 CPU • A basic understanding of assembler or C programming would be
• Practical labs on integrated peripherals are based on I/O function useful but not essential
package provided by ST
• The various options of communication controllers are explained,
particularly the USB and CAN controllers, so that drivers can be PRACTICAL LABS
adapter to application needs • For on-site courses, labs can be run under the following
environments : Keil µVision, or IAR Workbench
• For open courses, labs are run under IAR Workbench
RELATED COURSES
• USB training (Ref.002606A)
• CAN training (Ref.002601A) Contact
• Ethernet training (Ref.003367A)
Tel : +33 (0)5 62 13 52 32
• ARM Cortex-M3 System Design (Ref.004581A)
Fax : +33 (0)5 61 06 72 60
training@mvd-fpga.com
PARTNERS Course also available
• MVD Training is a ST MCU Certified Training Partner customized
• MVD Training is an ARM Approved Training Centre
INFRASTRUCTURE
ANALOG-TO-DIGITAL CONVERTER
• AHB/APB Bridges, split transactions, error handling
• Bus Matrix, round-robin arbitration scheme • High impedance-analog input configuration
• Internal 20 KB SRAM • ADC features : 12-bit resolution, 0 to 3.6 V range
• 128-KB Flash memory • One-shot or continuous conversion
• Program and erase sequences • Dual ADC mode
• External interrupt/event controller, wake-up event management • Conversion on external trigger
• System timers : Real Time Clock, Window Watchdog timer • Utilization of a DMA channel
• Backup registers, tamper detection, RTC calibration
I2C INTERFACE
HARDWARE IMPLEMENTATION
• I2C protocol basics
• Power supplies, external 3.3V, internal generation of 1.8V, • Slave mode vs master mode
related pins
MVD Training - 106 avenue des guis - 31830 Plaisance du Touch - France
Tel : +33 (0) 5 62 13 52 32 - Fax : +33 (0) 5 61 06 72 60 - www.mvd-fpga.com
SIRET : 510 766 066 00029 - Tax Id : FR 74510766066 - NAF : 8559A
Training center registration: 73 3105366 31
MVD Training Sept-09
Course description
USART
ETHERNET MAC
• Queue operation mode
• Hardware flow control • Automatic CRC
• Transmit and receive sequences • Flow control
• LIN mode • DMA transfers
• Smartcard interface • Address filtering
• IEEE 1588 PTP
• MII interface
CAN • RMON/MIB
• CAN protocol basics • LAN Wakeup frames / Magic packet
• CAN controller organization • VLAN tags
• Filtering of received messages, acceptance filters
• FIFO mode management DIGITAL-TO-ANALOG CONVERTER
• Test modes : loop back / silent modes
• Configuring the bit timing • DAC implementation
• DMA capability
• External triggers
USB OTG FULL SPEED INTERFACE
• USB protocol basics SDIO
• Buffer description block, buffer descriptor table
• DMA controller used to move data between buffers and • Compliance
EndPoints • Implementation
• Endpoint initialisation • DMA requests
• Suspend / resume events
DOCUMENTATION
Training manuals will be given to attendees during training in print.
MVD Training - 106 avenue des guis - 31830 Plaisance du Touch - France
Tel : +33 (0) 5 62 13 52 32 - Fax : +33 (0) 5 61 06 72 60 - www.mvd-fpga.com
SIRET : 510 766 066 00029 - Tax Id : FR 74510766066 - NAF : 8559A
Training center registration: 73 3105366 31