For stm32, compact multimedia development system rich with on-board peripherals for all-round development on stm32f207vgt6 and stm32f407vgt6 devices (45 pages)
Summary of Contents for mikroElektronika mikromedia for STM32
Page 1
mikromedia ™ for STM32 ® Compact multimedia development system rich with on-board peripherals for all-round development on STM32F207VGT6 STM32F407VGT6 devices...
Page 2
TO OUR VALUED CUSTOMERS I want to express my thanks to you for being interested in our products and for having confidence in MikroElektronika. The primary aim of our company is to design and produce high quality electronic products and to constantly improve the performance thereof in order to better suit your needs.
Table of Contents Introduction to mikromedia for STM32® Programming with mikroProg™ programmer Package Contains mikroProg Suite™ for ARM® Software Key Features Programming with ST-LINK V2 programmer System Specification 4. Reset buttons 1. Power supply 5. Oscillators USB power supply 6. MicroSD Card Slot Battery power supply 7.
Introduction to mikromedia for STM32® mikromedia for STM32® is a compact development system with lots of on-board peripherals which allow development of devices with multimedia contents. The central part of the system is a 32-bit STM32F207VGT6 STM32F407VGT6 microcontroller. The mikromedia for STM32® features integrated...
System Specification power supply Via USB cable (5V DC) power consumption 46.5 mA with erased MCU (when on-board modules are inactive) board dimensions 81.2 x 60.5 mm (3.19 x 2.38 inch) weight ~45 g (0.10 lbs) Page 7...
1. Power supply USB power supply You can apply power supply to the board using MINI-B USB cable provided with the board. On-board voltage regulators provide the appropriate voltage levels to each component on the board. Power LED (GREEN) will indicate the presence of power supply.
2. Key microcontrollers features The mikromedia for STM32® M3 development system comes with the STM32F207VGT6 microcontroller. This high- 32-bit performance microcontroller with its integrated modules and in combination with other on-board modules is ideal for multimedia applications. STM32F207VGT6 - 1.25 DMIPS/MHz, 32-bit Cortex -M3 Core;...
The mikromedia for STM32® M4 development system comes with the STM32F407VGT6 microcontroller, which can deliver even more processing power. With up to 168MHz operation, 32-bit this microcontroller with other on-board modules is a perfect choice for performance-demanding applications. STM32F407VGT6 - 1.25 DMIPS/MHz, 32-bit Cortex -M4 Core;...
Page 13
Via USB mikroBootloader Using external mikroProg™ programmer programmer The mikromedia for STM32® development system can be programmed in three different ways. Using bootloader which is pre-programmed into device by default or via external programmers ( mikroProg™ or ST-LINK V2™) .
Programming with mikroBootloader step 1 – Connecting mikromedia You can program the microcontroller with bootloader which is pre-programmed into the device by default. To transfer .HEX file from a PC to MCU you need bootloader software (mikroBootloader USB HID) which can be downloaded from: http://www.mikroe.com/eng/products/view/853/ mikromedia-for-stm32/ After software is downloaded unzip it to desired location and...
step 2 – Browsing for .HEX file step 3 – Selecting .HEX file Figure 3-4: Browse for HEX Figure 3-5: Selecting HEX Click the ”Browse for HEX” button and from a Select .HEX file using open dialog window. pop-up window (Figure 3.5) choose the .HEX file ”Open”...
step 4 – Uploading .HEX file Figure 3-6: Begin uploading Figure 3-7: Progress bar To start .HEX file bootloading click the You can monitor .HEX file uploading via progress bar ”Begin uploading” button. Page 16...
step 5 – Finish upload Figure 3-8: Restarting MCU Figure 3-9: mikroBootloader ready for next job ”OK” Click the button after uploading is finished and wait for 5 seconds. Board will automatically reset and your new program will execute. Page 17...
Programming with mikroProg programmer ™ mikroProg™ for STM32® programmer mikroProg Suite™ for ARM® The microcontroller can be programmed with external software. The mikroProg™ programmer is connected to the development system via the CN5 (JTAG) connector. You can choose between two ways to program microcontrollers , Figure 3-14: JTAG interface...
Programming with ST-LINK V2 programmer ST-LINK V2 programmer The microcontroller can be also programmed with mikroProg Suite™ for ARM® software, Figure 3-11 . This programmer connects mikroProg to ST-LINK V2 adapter. with mikromedia board via Figure 3-12: In order to adjust the ST-LINK™ V2 programmer mikroProg™...
4. Reset Buttons Board is equipped with two reset buttons. First is located at the back side of the board (Figure 4-1), and second one is at the top of the front side (Figure 4-2). If you want to reset the circuit, press either of two buttons. It will generate low voltage level on microcontroller reset pin (input).
5. Oscillators STM32F207VGT6 STM32F407VGT6 microcontrollers are equipped with internal 16MHz RC oscillator that provides stable clock signal. Since the chips have an integrated PLL, this base frequency is suitable for further clock multiplication. Board also contains 32.768kHz Crystal oscillator (X1) RTCC which provides external clock for internal module.
6. MicroSD Card Slot microSD card slot Board contains for using microSD cards in your projects. It enables you to store large amounts of data externally, thus saving microcontroller memory. MicroSD cards use Serial Peripheral Interface (SPI) for communication with the microcontroller. 2.2uF VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3...
7. Touch Screen TFT 320x240 display resistive The development system features a covered with a touch panel. Together they form a functional unit called a touch screen. It enables data to be entered and displayed at the same time. The TFT display is capable of 262.144 diffe rent colors.
8. Audio Module Figure 8-1: On-board VS1053 MP3 codec Figure 8-2: The mikromedia for STM32® features stereo audio codec VS1053. This module Inserting 3.5mm enables audio reproduction by using stereo headphones connected to the headphones jack system via a 3.5mm connector CN2.
9. USB connection STM32F207VGT6 STM32F407VGT6 microcontrollers have integrated module, which enables you to implement USB communication functionality to your mikromedia board. Connection with target USB host is done over MINI-B USB connector which is positioned next to the battery connector. Figure 9-1: Connecting USB cable to programming...
10. Accelerometer ADXL345 On board accelerometer is used to measure acceleration in three axis: x, y and z. The acceleromer’s function is defined by the user in the program loaded into the microcontroller. Communication between the accelerometer and the microcontroller is I 2 C performed via the interface.
15. Mikromedia accessories We have prepared a set of extension boards pin-compatible with your mikromedia, which enable you to easily expand your board basic functionality. call them mikromedia shields. But we also offer other accessories, such as Li-polymer battery, stacking headers, wire jumpers and more.
What’s next? You have now completed the journey through each and every feature of mikromedia for STM32® board. You got to know it’s modules and organization. Now you are ready to start using your new board. We are suggesting several steps which are probably the best way to begin. We invite you to join the users of mikromedia™...
Page 39
No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use, but not for distribution.
Page 40
If you are experiencing some problems with any of our products or just need additional information, please place your ticket at www.mikroe.com/esupport If you have any questions, comments or business proposals, mikromedia for STM32 ® M3/M4 Manual ver. 1.00 do not hesitate to contact us at office@mikroe.com...
Need help?
Do you have a question about the mikromedia for STM32 and is the answer not in the manual?
Questions and answers