EasyMx PRO - Mikroelektronika

3y ago
18 Views
2 Downloads
8.62 MB
44 Pages
Last View : 18d ago
Last Download : 3m ago
Upload by : Rafael Ruffin
Transcription

270microcontrollers supportedMany on-board modulesEasy-add extra boardsTwo connectors for each portFast USB 2.0 programmer andThe ultimate Stellaris boardMultimedia peripheralsmikroBUS socketsAmazing ConnectivityIn-Circuit DebuggerUSER'S GUIDEEasyMxPROfor Stellaris ARMv7

To our valued customersEasyMx PRO v7 is our first development board for Stellaris ARM devices. We have put all of our knowledgethat we gained in the past 10 years of developing embedded systems into it's design, functionality andquality. It may be our first ARM Cortex -M3 and M4 development board, but it sure looks and feels likeit's our 7th.You made the right choice. But the fun has only just begun!Nebojsa Matic,Owner and General Managerof mikroElektronika

Table of contentsIntroductionCommunicationIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .04USB-UART A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22It's good to know . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .05USB-UART B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23USB host communication . . . . . . . . . . . . . . . . . . . . . . . . . .24USB device communication . . . . . . . . . . . . . . . . . . . . . . . .25Ethernet communication . . . . . . . . . . . . . . . . . . . . . . . . . .26CAN communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27Power SupplyPower supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .06Supported MCUsDefault MCU card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .08Other supported MCU cards . . . . . . . . . . . . . . . . . . . . . . .11Programmer/debuggerMultimediaAudio Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28microSD card slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29TFT display 320x240 pixels . . . . . . . . . . . . . . . . . . . . . . .30Touch panel controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31Navigation switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32Piezo Buzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33On-board programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12List of MCUs supported with mikroProg . . . . . . . . . .13Installing programmer drivers . . . . . . . . . . . . . . . . . . . . . .14Programming software . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Other ModulesHardware Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16DS1820 - Digital Temperature Sensor . . . . . . . . . . . . . .34LM35 - Analog Temperature Sensor . . . . . . . . . . . . . . . .35Serial Flash Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36ConnectivityInput/Output Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18I2C EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37mikroBUS sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20ADC inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38Click Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21Additional GNDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39page 3

introductionIntroductionARM Cortex -M3 and Cortex -M4 are increasingly popularmicrocontrollers. They are rich with modules, with high performance andlow power consumption, so creating a development board the size ofEasyMx PRO v7 for Stellaris was really a challenge. We wanted toput as many peripherals on the board as possible, to cover manyinternal modules. We have gone through a process of fine tuningthe board performance, and used 4-layer PCB to achieve maximumefficiency. Finally, it had met all of our expectations, and evenexceeded in some. We present you the board which is powerful,well organized, with on-board programmer and debugger andis ready to be your strong ally in development.EasyMx PRO v7 for Stellaris development TeamReady for all kinds of developmentAmazing connectivityEverything is already here mikroProg on boardMultimedia peripheralsmikroBUS supportEasyMx PRO v7 for Stellaris isall about connectivity. Havingtwo different connectors foreach port, you can connectaccessory boards, sensors andyour custom electronics easierthen ever before.Powerful on-board mikroProg programmer and hardwaredebugger can program anddebug over 270 Stellaris ARM microcontrollers. Youwill need it, whether you are aprofessional or a beginner.TFT 320x240 with touch panel,stereo mp3 codec, audio inputand output, navigation switchand microSD card slot make aperfect set of peripherals formultimedia development.Just plug in your Click board,and it’s ready to work. We pickedup a set of the most useful pinsyou need for development andmade a pinout standard you willenjoy using.Two connectors for each portpage 4For easier connections EasyMx PROv7

introductionIt's good to knowLM3S9B95 is the default microcontrollerLM3S9B95 is the default chip of EasyMx PRO v7.It belongs to ARM Cortex -M3 family. It has System Specification- Great choice for both beginners80MHz operation, 256K bytes of linear program- Rich with modulesmemory, 96K bytes of linear data memory. It has- Comes with examples for mikroC,integrated Ethernet controller with PHY, USBpower supply7–23V AC or 9–32V DCor via USB cable (5V DC)and professionalspower consumptionmikroBasic and mikroPascal compilers 137mA when all peripheralmodules are disconnected(OTG, Host, Device), up to 65 General purpose I/Opins, 5 16-bit timers, 16 Analog Input pins (AD),board dimensions266 x 220mm (10.47 x 8.66 inch)3 UARTs, internal Real time clock (RTC), a pair ofeach: I2C, SPI and CAN controllers. It also contains3 analog comparators, 16 digital comparators.weight 445g (0.981 lbs)It is pre loaded with StellarisWare libraries andbootloader in ROM.Package contains20122011www.mikroe.comCopyright 2011 Mikroelektronika.All rights reserved. Mikroelektronika, Mikroelektronika logo and otherMikroelektronika trademarks are the property of Mikroelektronika.All other trademarks are the property of their respective owners.Unauthorized copying, hiring, renting, public performance andbroadcasting of this DVD prohibited.1Damage resistantprotective boxEasyMx PROv72EasyMx PRO v7 boardin antistatic bag3USB cable4User Manuals andBoard schematic5DVD with examplesand documentationpage 5

power supplyPower supplyBoard contains switching powersupply that creates stable voltageand current levels necessaryfor powering each part ofthe board. Power supplysection contains specializedMC33269DT3.3 power regulatorwhich creates VCC-3.3V power supply,thus making the board capable of supporting3.3V microcontrollers. Power supply unit can bepowered in three different ways: with USB power supply(CN5), using external adapters via adapter connector (CN16)or additional screw terminals (CN15). External adapter voltage levelsmust be in range of 9-32V DC and 7-23V AC. Use jumper J1 to specifywhich power source you are using. Upon providing the power using either externaladapters or USB power source you can turn on power supply by using SWITCH 1 (Figure3-1). Power LED ON (Green) will indicate the presence of power igure 3-1: Power supply unit of EasyMx PRO v7 forStellaris POWERE1410uFFP1R592K2DC2100nF3.3V VOLTAGE REGULATOR2D 3GND 4USB B32VCC-5V1SWITCH1CN5VCC S140T3C39220pF4SWCSWECTGNDDRVCIPKVINCMPRMC34063A5V SWITCHING POWER SUPPLY8R660.22D1D21N40071N4007 -D4D57CN1665 7R711KFigure 3-2: Power supply unit schematicpage 6EasyMx PROv7

Board power supply creates stable 3.3V necessary foroperation of the microcontroller and all on-board modules.Power capacity:power supplyPower supply: via DC connector or screw terminals(7V to 23V AC or 9V to 32V DC),or via USB cable (5V DC)up to 500mA with USB, and up to 600mAwith external power supplyHow to power the board?1. With USB cable123456Set J1 jumper toUSB positionTo power the board with USB cable, place jumper J1in USB position. You can then plug in the USB cableas shown on images 1 and 2 , and turn the powerswitch ON.2. Using adapterSet J1 jumper toEXT positionTo power the board via adapter connector, place jumperJ1 in EXT position. You can then plug in the adaptercable as shown on images 3 and 4 , and turn thepower switch ON.3. With laboratory power supplySet J1 jumper toEXT positionTo power the board using screw terminals, place jumperJ1 in EXT position. You can then screw-on the cables inthe screw terminals as shown on images 5 and 6 ,and turn the power switch ON.EasyMx PROv7page 7

supported MCUsDefault MCU cardMicrocontrollers are supported using specialized MCU cards containing 104 pins,which are placed into the on-board female MCU socket. There are several types ofcards which cover all microcontroller families of Stellaris Cortex -M3, as well asCortex -M4. The Default MCU card that comes with the EasyMx PRO v7 packageis shown on Figure 4-1. It contains LM3S9B95 microcontroller with on-chipperipherals and is a great choice for both beginners and professionals. After testingand building the final program, this card can also be taken out of the board socketand used in your final device.1LM3S9B95 is the default chip of EasyMx PRO v7 for Stellaris . It belongsto ARM Cortex -M3 family. It has 80MHz operation, 256K bytes of linearprogram memory, 96K bytes of linear data memory. It has integrated Ethernetcontroller with PHY, USB (OTG, Host, Device), up to 65 General purpose I/O pins,five 16-bit timers, 16 Analog Input pins (AD), three UARTs, internal Real timeclock (RTC), a pair of each: I2C, SPI and CAN controllers. It also contains 3 analogcomparators, 16 digital comparators. It is pre loaded with StellarisWare libraries and bootloader in ROM.28MHz crystal oscillator. We carefully chose the most convenient crystalvalue that provides clock frequency which can be used directly, or with the PLLmultipliers to create higher MCU clock value.325MHz crystal oscillator. This crystal oscillator is connected to internalEthernet module.4VREF jumper. This jumper determines whether PB6 pin is used as voltagereference for A/D converter, or it is used as general purpose I/O pin. Jumper issoldered to VREF position by default.2134Please note that if VREF jumper is soldered to I/O position Touch Panelcontroller will not operate correctly, because it uses voltage from this pin asa reference for A/D conversion.Figure 4-1: Default MCU card with LM3S9B95page 8EasyMx PROv7

00nFPG7PA6PA4PA2PA0VCCVCCsupported MCUsC1100nFVCCVCCPF0TX PPF5RX NVCC1031019997959391898785838179VCCC8100nFVCC COREC112u2C12 22pFVCCVCCX1 8MHzR1E110uFPA5PA4PA3PA2PA1PA0PJ3OSC1OSC0PF0TX NVCC 2726VCCE210uF12K4C13 22pFRX NPG7PA7PA6C10100nFTX PPF4PF5RX PPJ2C9100nFPJ2PA7PA5PA3PA1GNDGNDPJ3TX NPF4RX 5PB3PB1USB-D PJ54PJ768PF2PH610RST#12PB01416 USB-D SB-D NUSB-D PD5PD6PD7PB7PB5PB4E410uF1 VREF23 133353739414345474951HD2Figure 4-2: Default MCU card schematicEasyMx PROv7page 9

supported MCUsHow to properly place your MCU card into the socket?Before you plug the microcontroller card intothe socket, make sure that the power supply isturned off. Images below show how to correctlyplug the MCU card. First make sure that MCU cardorientation matches the silkscreen outline on the1Figure 4-3: On-board MCUsocket has silkscreenmarkings which will helpyou to correctly orient theMCU card before inserting.page 10EasyMx PRO v7 for Stellaris board MCU socket.Place the MCU card over the socket so each maleheader is properly aligned with the female socketas shown in Figure 4-4. Then put the MCU cardslowly down until all the pins match the socket.2Figure 4-4:Place theMCU card onthe socketso that pinsare alignedcorrectly.Check again if everything is placed correctly andpress the MCU card until it is completely pluggedinto the socket as shown in Figure 4-5. If donecorrectly all pins should be fully inserted. Only nowyou can turn on the power supply.3Figure 4-5 Properlyplaced MCU card.EasyMx PROv7

mikroElektronika currently offers total of two populated MCU cards: one with defaultLM3S9B95 Cortex -M3 microcontroller and one with LM4F232H5QD Cortex -M4microcontroller. You can also purchase empty PCB cards that you can populate onyour own and solder any supported microcontroller you need in your development.There are total of seven empty PCB cards available. This way your EasyMx PRO v7for Stellaris board becomes truly flexible and reliable tool for almost any of yourARM projects. MCU cards can also be used in your final devices. For complete list ofcurrently available MCU cards, please visit the board 2/easymx-pro-v7-for-stellaris-arm/Empty MCU card for 48-pinStellaris X00 series MCUsEmpty MCU card for 100-pinStellaris 1000 series MCUsEmpty MCU card for 100-pinStellaris 3000 series MCUsEmpty MCU card for 64-pinStellaris 3000 series MCUsEmpty MCU card for 100-pinStellaris 8000 series MCUsEmpty MCU card for 100-pinStellaris 9000 series MCUsEmpty MCU card for 144-pinStellaris LM4F series MCUsMCU card for Stellaris LM4Fseries with LM4F232H5QDEasyMx PROv7page 11supported MCUsOther supported MCU cards

programmingOn-boardprogrammerWhat 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 in a single programmer. It also features apowerful debugger which will be of great help in your development. Outstanding performance and easy operation are among it'stop features.VCC-USBVCC-USBCN5FP1LD21VCC2D-USB-PROG N3D USB-PROG P4GNDUSB BEnabling mikroProg SWOVCC-5VPC3J5VCC-3.3VRST#VCC-3.3VRESETR5510KR57 RST#100T70C37100nFFigure 5-1: mikroProg block schematicDATA BUSFour jumpers below the programmerUSB connector are used to specifywhether programming lines shouldbe connected to programmer or usedas general purpose I/Os. If placedin JTAG/SWD position, jumpersconnect PC0-PC3 pins to TCK, TMS,TDI and TDO programming linesrespectively and are cut off from therest of the board.How do I start?In order to start using mikroProg , and program yourmicrocontroller, you just have to follow two simplesteps:page 121. Install the necessary software- Install programmer drivers- Install mikroProg Suite for ARM software2. Power up the board, and you are ready to go.- Plug in the programmer USB cable- LINK LED should light up.EasyMx PROv7

programmingStellaris Cortex -M3 microcontrollers supported with mikroProg 15LM3S9B95Stellaris Cortex -M4 microcontrollers supported with mikroProg 130C4QRLM4F131H5QRLM4F230E5QRLM4F232H5QCEasyMx PROv7LM4F232H5QDpage 13

On-board mikroProg requires drivers in order to work.Drivers are located on the Product DVD that you receivedwith the EasyMx PRO v7 for Stellaris ols/arm/stellaris/mikroprog/mikroprog stellarisdrivers v100.zip20122011www.mikroe.comAvaiCopyright 2011 Mikroelektronika.All rights reserved. Mikroelektronika, Mikroelektronika logo and otherMikroelektronika trademarks are the property of Mikroelektronika.All other trademarks are the property of their respective owners.Unauthorized copying, hiring, renting, public performance andbroadcasting of this DVD prohibited.lable on ProductD!programmingInstalling programmer driversDVWhen you locate the drivers, pleaseextract files from the ZIP archive. Folderwith extracted files contains sub folders with driversfor different operating systems. Depending on whichoperating system you use, choose adequate folder andopen it.Step 1 - Start InstallationStep 2 - Accept EULAWelcome screen of the installation. Just click on Nextbutton to proceed.Carefully read End User License Agreement. If youagree with it, click Next to proceed.Step 3 - Installing driversIn the opened folder you should be able to locate thedriver setup file. Double click on setup file to begininstallation of the programmer drivers.page 14Drivers are installed automatically in a matter ofseconds.Step 4 - Finish installationYou will be informed if the drivers are installed correctly.Click on Finish button to end installation process.Eas

Owner and General Manager of mikroElektronika. Table of contents page 3 . Cortex -M4. The Default MCU card that comes with the EasyMx PRO v7 package is shown on Figure 4-1. It contains LM3S9B95 microcontroller with on-chip . C15 22pF C14 22pF C6 100nF C7

Related Documents:

User's guide EasyMx PRO v7 for Stellaris ARM is a full-featured development board for ARM Cortex -M3 and M4 microcontrollers, with over 20 on-board modules for all kinds of development, including multimedia, USB, CAN, Ethernet and other. Board is equipped with mikroProg - fast USB 2.0 programmer and debugger. EasyMx PRO

July 9th, 2019 MPLAB Code Configurator’s MikroElektronika Click Library Version 1.1.1 3 SPI Pins: 6 Analog Pin on Xpress Evaluation oard 7 What’s New Extended the below listed MikroElektronika clicks support to AVR, PIC24/dsPIC, and PIC32MM devices o OLED C, Thumbstick, Accel 3,

Read the following documents before using the PHANTOMTM 4 Pro / Pro : 1. In the Box 2. Phantom 4 Pro / Pro User Manual 3. Phantom 4 Pro / Pro Quick Start Guide 4. Phantom 4 Pro / Pro Series Disclaimer and Safety Guidelines 5. Phantom 4 Pro / Pro Series Intelligent Flight Battery Safety Guidelines

behringer ultra-curve pro dsp 24 a/d- d/a dsp ultra-curve pro ultra- curve pro 1.1 behringer ultra-curve pro 24 ad/da 24 dsp ultra-curve pro dsp8024 smd (surface mounted device) iso9000 ultra-curve pro 1.2 ultra-curve pro ultra-curve pro 19 2u 10 ultra-curve pro ultra-curve pro iec . 7 ultra-curve pro dsp8024 .

Pro Tools 9.0 provides a single, unified installer for Pro Tools and Pro Tools HD. Pro Tools 9.0 is supported on the following types of systems: Pro Tools HD These systems include Pro Tools HD software with Pro Tools HD or Pro Tools HD Native hard-ware. Pro Tools These systems include Pro Tools software with 003 or Digi 002 family audio .

behringer v-amp pro 19 2 hu 10 cm v-amp pro 8.2 v-amp pro 3 2 v-amp pro 180 ( 120 v) 9 9 8. 11 v-ampire/v-amp pro/v-amp 2 8 iec 8.1 xlr 8.2 6.3 mm 8.3 6.3 mm 8.4 8.3 midi midi 5 din v-amp pro midi midi midi inmidi edit midi out/thru midi out (midi thru) v-amp pro midi midi 8.3.1 midi-sysex v-amp pro edit midi (a ) midi sysex v-amp pro edit

Das ElMod Fusion Modul kann mit folgenden Akkus betrieben werden: Modultyp Akkutyp Zellen Spannung Schutzabschaltung ECO/PRO NiMh/NiCd 6 7,2 V 6 V ECO/PRO NiMh/NiCd 7 8,4 V 7 V ECO/PRO NiMh/NiCd 8 9,6 V 8 V PRO NiMh/NiCd 9 10,8 V 9 V PRO NiMh/NiCd 10 12 V 10 V ECO/PRO LiPo 2S 7,4 V 6,4 V PRO LiPo 3S 11,1 V 9,6 V PRO Pb - 12V 10V

CODE CASES: BOILERS AND PRESSURE VESSELS Supplement 4 The new andrevisedCases thatappear in thisSupplementwere approvedby theBoardon Pressure