Summary of Contents for MicroElektronika Mikromedia
Page 1
™ for Stellaris ® Compact multimedia development system rich with on-board peripherals for all-round development on LM3S9B95 device...
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. Nebojsa Matic General Manager The Stellaris®, ARM®...
Table of Contents Introduction to mikromedia for Stellaris® M3 Programming with mikroProg programmer ™ Package Contains 4. Reset Button Key Features 5. Crystal Oscillator System Specification 6. MicroSD Card Slot 1. Power supply 7. Touch Screen USB power supply 8. Audio Module Battery power supply 9.
USB HID bootloader, but can also be programmed with external programmers, such as mikroProg™ for Stellaris or JTAG programmer. Mikromedia is compact ® and slim, and perfectly fits in the palm of your hand, which makes it a convenient platform for mobile devices.
Mikroelektronika trademarks are the property of Mikroelektronika. All other trademarks are the property of their respective owners. Unauthorized copying, hiring, renting, public performance and broadcasting of this DVD prohibited. Damage resistant mikromedia for Stellaris DVD with documentation ® protective box development system...
System Specification power supply Via USB cable (5V DC) power consumption 77 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. LM3S9BB95 microcontroller The mikromedia for Stellaris M3 development board comes ® with the Cortex -M3 LM3S9B95 microcontroller. This ® ™ 32-bit high-performance microcontroller with its integrated modules and in combination with other on-board modules is ideal for multimedia applications.
3. Programming the microcontroller Figure 3-1: LM3S9B95 Cortex ® ™ Microcontroller The microcontroller can be programmed in two ways: Over USB mikroBootloader Using external mikroProg or JTAG programmer ™ Page 11...
Figure 3-2: USB HID mikroBootloader window To start, connect the USB cable, or if already connected Reset press the button on your mikromedia board. Click the ”Connect” button within 5s to enter the bootloader mode, otherwise existing microcontroller program will execute.
step 2 – Browsing for .HEX file step 3 – Selecting .HEX file Figure 3-3: Browse for HEX Figure 3-4: Selecting HEX Click the ”Browse for HEX” button and from a Select .HEX file using open dialog window. pop-up window (Figure 3.4) choose the .HEX file ”Open”...
step 4 – Uploading .HEX file Figure 3-5: Begin uploading Figure 3-6: Progress bar To start .HEX file bootloading click the You can monitor .HEX file uploading via progress bar ”Begin uploading” button. Page 14...
step 5 – Finish upload Figure 3-7: Restarting MCU Figure 3-8: 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 15...
Programming with mikroProg programmer ™ The microcontroller can be programmed mikroProg programmer with external ™ mikroProg for Stellaris software. ™ ® The external programmer is connected to the development system via JTAG connector, Figure 3-9. mikroProg is a fast USB 2.0 ™...
4. Reset Button Board is equipped with reset button, which is located at the top of the front side (Figure 4-2). If you want to reset the circuit, press the reset button. It will generate low voltage level on microcontroller reset pin (input).
5. Crystal oscillator 8MHz crystal oscillator Board is equipped with (X1) circuit that provides external clock waveform to the microcontroller OSC0 and OSC1 pins. This base frequency is suitable for further clock multipliers and ideal for generation of necessary USB clock, which ensures proper operation of bootloader and your custom USB-based applications.
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. VCORE AVCC VCC-3.3...
7. Touch Screen The development system features a TFT 320x240 display resistive covered with a touch panel. touch Together they form a functional unit called a screen. It enables data to be entered and displayed at the same time. The TFT display is capable of showing graphics in 262.144 diffe rent colors.
8. Audio Module Figure 8-1: On-board VS1053 MP3 codec Figure 8-2: M3 features stereo audio codec VS1053. This module mikromedia for Stellaris ® Inserting 3.5mm enables audio reproduction by using stereo headphones connected to the system headphones jack via a 3.5mm...
® ™ integrated USB 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...
10. Accelerometer ADXL345 On board accelerometer is used to measure acceleration in three axis: x, y and z. The accelerometer function is defined by the user in the program loaded into the microcontroller. Communication between the accelerometer and the microcontroller is performed via the interface.
Figure 12-1: Connecting pads schematics Most microcontroller pins are available for further connectivity via two 1x26 rows of connection pads on both sides of the mikromedia board. They are designed to match additional shields, such as Battery Boost shield, Gaming, PROTO shield and others.
13. Pinout System power supply VSYS Reset pin Reference Ground Reference Ground left ch. audio out right ch. Analog Lines PWM lines Interrupt Lines Digital I/O lines Digital I/O lines UART Lines SPI Lines SCL2 C Lines SDA2 3.3V power supply 3.3V 3.3V 3.3V power supply...
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 Stellaris M3 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.
Page 35
The MikroElektronika name and logo, the MikroElektronika logo, mikroC™, mikroBasic™, mikroPascal™, mikroProg™, mikroBUS™, Click Boards™, EasyMx PRO™ and mikromedia™ are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies. All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only used for identification or explanation and to the owners’...
Page 36
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 Stellaris ® M3 Manual ver. 1.01b do not hesitate to contact us at office@mikroe.com...
Need help?
Do you have a question about the Mikromedia and is the answer not in the manual?
Questions and answers