Summary of Contents for MicroElektronika EasyMx PRO v7
Page 1
EasyMx PRO for Stellaris ® ® microcontrollers supported Many on-board modules Easy-add extra boards Two connectors for each port Fast USB 2.0 programmer and The ultimate Stellaris board Multimedia peripherals mikroBUS sockets Amazing Connectivity In-Circuit Debugger ® ™...
Page 2
To our valued customers EasyMx PRO v7 is our first development board for Stellaris® ARM® devices. We have put all of our knowledge ™ that we gained in the past 10 years of developing embedded systems into it's design, functionality and quality.
Introduction ARM® Cortex -M3 and Cortex -M4 are increasingly popular ™ ™ microcontrollers. They are rich with modules, with high performance and low power consumption, so creating a development board the size of EasyMx PRO v7 for Stellaris was really a challenge. We wanted to ™...
It's good to know LM3S9B95 is the default microcontroller System Specification LM3S9B95 is the default chip of EasyMx PRO ™ - Great choice for both beginners power supply It belongs to ARM® Cortex -M3 family. It has ™ and professionals 7–23V AC or 9–32V DC 80MHz operation,...
Power supply Board contains switching power supply that creates stable voltage and current levels necessary for powering each part of board. Power supply section contains specialized MC33269DT3.3 power regulator which creates VCC-3.3V power supply, thus making the board capable of supporting 3.3V microcontrollers.
Page 7
Power supply: via DC connector or screw terminals (7V to 23V AC or 9V to 32V DC), Board power supply creates stable 3.3V necessary for or via USB cable (5V DC) operation of the microcontroller and all on-board modules. Power capacity: up to 500mA with USB, and up to 600mA with external power supply How to power the board?
Default MCU card Microcontrollers are supported using specialized MCU cards containing 104 pins, is shown on Figure 4-1. It contains LM3S9B95 microcontroller with on-chip which are placed into the on-board female MCU socket. There are several types of peripherals and is a great choice for both beginners and professionals. After testing cards which cover all microcontroller families of Stellaris Cortex -M3, as well as...
Page 10
How to properly place your MCU card into the socket? Before you plug the microcontroller card into EasyMx PRO v7 for Stellaris board MCU socket. Check again if everything is placed correctly and ™ ® the socket, make sure that the power supply is Place the MCU card over the socket so each male press the MCU card until it is completely plugged turned off.
Other supported MCU cards mikroElektronika currently offers total of two populated MCU cards: one with default for Stellaris ® board becomes truly flexible and reliable tool for almost any of your LM3S9B95 Cortex -M3 microcontroller and one with LM4F232H5QD Cortex ARM®...
On-board programmer What is mikroProg ™ mikroProg is a fast programmer and debugger which is based on TI ICDI debugger. Smart engineering allows mikroProg ™ ™ to support over 270 ARM ® Cortex ™ -M3 and Cortex ™ -M4 devices from Stellaris ®...
Programming software mikroProg Suite for ARM ™ ® Installation wizard - 6 simple steps On-board mikroProg ™ programmer requires special programming software called mikroProg Suite for ARM ™ ® . This software is used for programming all of supported microcontroller families with ARM® Cortex -M3 and Cortex -M4 cores.
Hardware Debugger What is Debugging? How do I use the debugger? Every developer comes to a point where he has to monitor the code execution in order to find errors in the code, or simply to see if everything is going as planed. This hunt for bugs, When you build your project for debugging, and program the microcontroller with this HEX file, you can or errors in the code is called debugging.
Page 17
Debugger commands Here is a short overview of debugging commands which are supported in mikroElektronika compilers. You can see what each command does, and what are their shortcuts when you are in debugging mode. It will give you some general picture of what your debugger can do. Toolbar Command Name Shortcut...
Input/Output Group One of the most distinctive features of EasyMx v7 for Stellaris are it’s Input/Output PORT ™ ® groups. They add so much to the connectivity potential of the board. Everything is grouped together Figure 6-1: I/O group contains PORT header, tri-state pull PORT headers, PORT buttons and PORT LEDs next to each other and grouped up/down DIP switch, buttons and LEDs all in one place together.
Page 19
Headers Buttons LEDs With enhanced connectivity as one of the key features The logic state of all LED (Light-Emitting of EasyMx PRO v7 for Stellaris , we have provided two microcontroller digital Diode) is a highly ™ ® connection headers for each PORT. I/O PORT group inputs may be changed efficient electronic...
mikroBUS sockets ™ Easier connectivity and simple configuration already routed to the most appropriate pins of are imperative in modern electronic devices. the microcontroller sockets. Success of the USB standard comes from it’s simplicity of usage and high and reliable data mikroBUS host connector ™...
Opto click BEE click BlueTooth click WiFi PLUS click GPS click ™ ™ ™ ™ ™ Click Boards are plug-n-play! ™ mikroElektronika portfolio of over 200 accessory boards is now enriched by literally zero hardware configuration. Just plug and play. Visit the Click boards ™...
USB-UART A The UART (universal asynchronous receiver/trans- Enabling USB-UART A mitter) is one of the most common ways of exchanging data between the MCU and peripheral components. It is a serial protocol with separate transmit and receive lines, and can be used for full-duplex communication.
USB-UART B If you need to use more than one USB-UART in your Enabling USB-UART B application, you have another USB-UART B connector available on the board too. Both available USB-UART modules can operate at the same time, because they are routed to separate microcontroller pins. USB-UART B communication is being done through a FT232RL controller, USB connector (CN9), and microcontroller UART module.
USB HOST communication VCC-5V VCC-5V USB is the acronym for Universal Serial Bus. This is a very popular standard that VCC-3.3V ZXMP7A17K defines cables, connectors and protocols Powering USB device used for communication and power USB-PSW BC846 supply between computers and other Figure 10-2: 100nF CN11...
USB device communication EasyMx PRO ™ v7 for Stellaris ® also contains USB DEVICE connector (CN10) which enables microcontrollers that Detecting connection support USB communication to establish a connection with the target host (eg. PC, Figure 11-2: Laptop, etc). It lets you build a slave USB enabling CN10 device (HID, Composite, Generic, etc.).
Ethernet communication Ethernet is a popular computer networ king technology for local area networks (LAN). Enabling Eth. LEDs Systems communicating over Ethernet Figure 12-1: Ethernet connection schematic divide a stream of data into individual packets called frames. Each frame contains source and destination addresses and DATA BUS VCC-3.3V...
communication Controller Area Network (CAN or CAN VCC-3.3V bus) is a vehicle bus standard designed R47 10 Enabling CAN to allow microcontrollers and devices to VCC-3.3V communicate with each other within a TX-CAN Figure 13-2: CANH vehicle without a host computer. CAN CANH enabling 100nF...
Audio I/O It's hard to imagine modern multimedia devices without high quality audio reproduction modules. Sounds and music are almost as important as graphical user interfaces. Along with other multimedia modules, EasyMx PRO v7 for Stellaris contains high- ™ ® end stereo VS1053 audio codec.
microSD card slot VCC-3.3V VCC-MMC Secure Digital (SD) is a non-volatile FERRITE VCC-MMC memory card format developed for use 10uF 100nF Enabling microSD in portable devices. It comes in different CN14 packages and memory capacities. It is Figure 15-2: SD-CS# mostly used for storing large amounts of SPI-MOSI enabling...
TFT display 320x240 pixels One of the most powerful ways of presenting data Each pixel is capable of showing 262.144 different and interacting with users is through color displays colors. It is connected to microcontroller using standard and touch panel inputs. This is a crucial element of any 8080 parallel 8-bit interface, with additional control multimedia device.
Touch Panel controller Touch panel is a glass panel whose surface is covered equipped with touch panel controller and connector for with two layers of resistive material. When the screen is 4-wire resistive touch panels. It can very accurately pressed, the outer layer is pushed onto the inner layer register pressure at a specific point, representing the and appropriate controllers can measure that pressure touch coordinates in the form of analog voltages, which...
Navigation switch When working with multi- media applications it is far more intuitive to use a single joystick than several different push buttons that are more far apart. This is more natural for users and they can browse through on-screen menus, or even play games much easier.
Piezo Buzzer Piezoelectricity is the charge which accumulates in ones. Frequency of the square signal determines certain solid materials in response to mechanical pressure, the pitch of the generated sound, and duty cycle of but also providing the charge to the piezo electric material the signal can be used to increase or decrease the causes it to physically deform.
DS1820 - Digital Temperature Sensor DS1820 is a digital temperature of 750ms for the DS1820 to calculate sensors can be connected on the same sensor that uses 1-wire® temperature with 9-bit resolution. line. All slave devices by default have interface for it’s operation. It is 1-wire®...
LM35 - Analog Temperature Sensor The LM35 is a low-cost precision obtain convenient Centigrade scaling. +150ºC. Board provides a integrated-circuit temperature sensor, It has a linear +10.0 mV/°C scale factor separate socket (TS2) for whose output voltage is linearly and less than 60 μA current drain. As it the LM35 sensor in TO-92 draws only 60 μA from its supply, it has plastic packaging.
Serial Flash Memory Flash memory is a non-volatile storage chip that can be electrically erased and reprogrammed. It Enabling Serial Flash was developed from EEPROM (electrically erasable programmable read-only memory) and must be erased in fairly large blocks before these can be rewritten with new data.
C EEPROM EEPROM is short for Electrically Erasable Programmable Read Only Memory. It is Enabling I C EEPROM usually a secondary storage memory in devices containing data that is retained even if the device looses power supply. EEPROMs come with parallel Figure 23-2: or serial interface to the master device.
ADC inputs Digital signals have two discrete states, which are decoded as high and low, and interpreted as logic 1 and logic 0. Analog signals, on the other Enabling ADC inputs hand, are continuous, and can have any value within defined range. A/D converters are specialized circuits which can convert analog signals (voltages) into a digital representation, usually in form of an integer number.
Additional GNDs EasyMx PRO v7 for Stellaris contains GND pins located in different sections of ™ ® the board, which allow you to easily connect oscilloscope GND reference when you monitor signals on microcontroller pins, or signals of on-board modules. GND is located below the analog input section.
Page 40
What’s Next? You have now completed the journey through each and every feature of EasyMx PRO v7 Stellaris board. You got to know it’s modules, organization, supported ™ ® microcontrollers, programmer and debugger. 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 EasyMx PRO ™...
Page 43
DISCLAIMER All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright material. No part of this manual, including product and software described herein, must be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika.
Page 44
If you are experiencing some problems with any of our products or just need additional information, please place your ticket at www.mikroe.com/en/support If you have any questions, comments or business proposals, do not hesitate to contact us at office@mikroe.com EasyMx PRO v7 for Stellaris ARM User Manual ver. 1.02 0 100000 021033...
Need help?
Do you have a question about the EasyMx PRO v7 and is the answer not in the manual?
Questions and answers