MicroElektronika Mikromedia User Manual

Micromedia for stellaris m3

Advertisement

Quick Links

mikromedia
for Stellaris
M3
®
Compact multimedia development system rich with on-board peripherals for
all-round development on
LM3S9B95
device

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Mikromedia and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

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®...
  • Page 3: Table Of Contents

    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.
  • Page 4: Introduction To Mikromedia For Stellaris® M3

    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.
  • Page 5: Package Contains

    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...
  • Page 6: Key Features

    Key Features Connection Pads TFT 320x240 display USB MINI-B connector Charge indication LED LI-Polymer battery connector 3.5mm headphone connector Power supply regulator Serial Flash memory VS1053 Stereo mp3 coder/decoder RESET button Stellaris Cortex -M3 LM3S9B95 ® ® ™ Accelerometer Crystal oscillator microSD Card Slot Power indication LED JTAG/SWD programmer connector...
  • Page 7: System Specification

    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...
  • Page 8: Power Supply

    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.
  • Page 9 VCC-USB VCC-USB VCC-SYS VCC-BAT FERRITE HDR1 HDR2 VBUS PMEG3010ER DMP2160UW BATT CONN 10nF VCC-BAT VCC-SYS USB MINIB VCC-3.3 VCC-1.8 VCC-BAT AVCC VCC-3.3 FERRITE VCC-1.8 2.2uF 10uF 100nF VSENSE Vout 120K VREF-1.8 VCC-1.8 AP7331-ADJ FERRITE VCC-3.3 VCC-3.3 12K1 10uF VCC-3.3 M1X26 M1X26 Figure 1-3: Power supply schematics VCC-3.3...
  • Page 10: Lm3S9B95 Microcontroller

    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.
  • Page 11: Programming The Microcontroller

    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...
  • Page 12: Programming With Mikrobootloader

    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.
  • Page 13: Step 2 - Browsing For .Hex File

    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”...
  • Page 14: Step 4 - Uploading .Hex File

    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...
  • Page 15: Step 5 - Finish Upload

    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...
  • Page 16: Programming With Mikroprog ™ Programmer

    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 ™...
  • Page 17 VCORE AVCC VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 10uF 100nF 100nF 100nF VCC-3.3 VCC-3.3 VCC-3.3 VDDA USB0BIAS GNDA PB2/I2C0SCL 100nF 100nF 100nF VCORE USB0DP USB0DM decoupling PB1/USB0VBUS capacitors PB0/USB0ID 10uF PB3/I2C0SDA RESET# LM3S9B95 VCC-3.3 VCC-3.3 XTALPPHY XTALNPHY TMS-PC1 MDIO TCK-PC0 TDO-PC3 TDI-PC2 RESET# M2X5...
  • Page 18: Reset Button

    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).
  • Page 19 VCC-3.3 VCORE VCC-3.3 AVCC 100nF VDDA USB0BIAS GNDA PB2/I2C0SCL VCORE USB0DP USB0DM HDR2 PB1/USB0VBUS PB0/USB0ID 10uF PB3/I2C0SDA LM3S9B95 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 XTALPPHY XTALNPHY MDIO 10uF 100nF 100nF 100nF VCC-3.3 VCC-3.3 VCC-3.3 100nF 100nF 100nF VCC-3.3 decoupling capacitors M1X26 Figure 4-3: Reset circuit schematic Page 19...
  • Page 20: Crystal Oscillator

    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.
  • Page 21: Microsd Card Slot

    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...
  • Page 22: Touch Screen

    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.
  • Page 23 VCC-SYS VCC-3.3 TFT1 VCORE AVCC VCC-3.3 LED-K LED-A1 LED-A2 VCC-SYS LED-A3 BC846 LED-A4 LCD-BLED BC846 LCD-RST BAT43 RESET VSYNC DRIVEB HSYNC DRIVEA VCC-3.3 DOTCLK BC846 VDDA USB0BIAS ENABLE T-D7 GNDA PB2/I2C0SCL DB17 VCORE 10uF T-D6-PJ6 USB0DP DB16 T-D5-PJ5 USB0DM DB15 T-D4-PJ4 DB14 T-D3-PJ3...
  • Page 24: Audio Module

    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...
  • Page 25 VCC-1.8 VCC-1.8 VCC-1.8 VCC-1.8 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCORE AVCC VCC-3.3 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF decoupling capacitors VCC-1.8 VCC-3.3 10uF VCC-3.3 VDDA USB0BIAS 100K GNDA PB2/I2C0SCL 3.3nF VCORE USB0DP USB0DM MP3-CS# 10uF MP3-RST# PB1/USB0VBUS PB0/USB0ID 100K 10uF...
  • Page 26: Usb Connection

    ® ™ 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...
  • Page 27 VCORE AVCC VCC-3.3 VDDA USB0BIAS GNDA PB2/I2C0SCL VCORE USBDP USB0DP USBDM USB0DM USB-DET VCC-USB PB1/USB0VBUS USB-ID PB0/USB0ID 10uF PB3/I2C0SDA LM3S9B95 FERRITE R62 100 USB-DET VBUS USBDM USBDP USB-ID XTALPPHY XTALNPHY MDIO 10nF USB MINIB VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 10uF 100nF...
  • Page 28: Accelerometer

    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.
  • Page 29: Flash Memory

    11. Flash Memory VCORE AVCC VCC-3.3 VDDA USB0BIAS GNDA PB2/I2C0SCL VCORE USB0DP USB0DM PB1/USB0VBUS PB0/USB0ID 10uF PB3/I2C0SDA LM3S9B95 XTALPPHY XTALNPHY MDIO FLASH-CS# Figure 11-1: Flash memory module VCC-3.3 VCC-3.3 VCC-3.3 100nF Since multimedia applications are FLASH-CS# MISO0-PA4 MISO0-FLASH HOLD getting increasingly demanding, it is SCK0-PA2 MOSI0-PA5 necessary to provide additional memory...
  • Page 30: Pads

    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.
  • Page 31: Pinout

    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...
  • Page 32: Dimensions

    14. Dimensions 81.15 mm (3195 mils) 73.66 mm (2900 mils) 63.5 mm (2500 mils) 2.54 mm 2.67 mm (100 mils) (105 mils) Page 32...
  • Page 33: Mikromedia Accessories

    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.
  • Page 34: What's Next

    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...

Table of Contents