EasyMx PRO - 가치창조기술

3y ago
17 Views
2 Downloads
8.69 MB
44 Pages
Last View : 20d ago
Last Download : 3m ago
Upload by : Pierre Damon
Transcription

User's guideEasyMxPRO v7for Stellaris ARM is afull-featureddevelopment board forARM Cortex -M3 andM4 microcontrollers, withover 20 on-board modules forall kinds of development, includingmultimedia, USB, CAN, Ethernet andother. Board is equipped with mikroProg fast USB 2.0 programmer and debugger.EasyMxPROfor Stellaris ARM v7

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 320x240px . . . . . . . . . . . . . . . . . . . . . . . . . . .30Touchpanel 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36ConnectivityInput/Output Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18I2C EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37mikroBUS sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20ADC inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38Click Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21Additional GNDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39page 3

introructionIntroductionARM Cortex -M3 and Cortex -M4 are increasingly popularmicrocontrollers. They are rich with modules, with high performanceand low power consumption, so creating a development board thesize of EasyMx PRO v7 was really a challenge. We wanted to put asmany peripherals on the board as possible, to cover many internalmodules. We have gone through a process of fine tuning theboard's 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 development TeamTwo connectors for each portReady for all kinds of developmentAmazing connectivityEverything is already here mikroProg on boardMultimedia peripheralsmikroBUS supportEasyMx PRO v7 is all aboutconnectivity. Having twodifferent 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 StellarisARM 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.page 4For easier connections EasyMx PROv7

introductionIt's good to knowLM3S9B95 is the default microcontollerLM3S9B95 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 140mA 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 preloaded 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 tradmarks are the property of their respective owners.Unauthorised copying, hiring, renting, public performance andbroadcasting of this DVD prohibited.1Damage resistantprotective boxEasyMx PROv72EasyMx PRO v7 boardin antistatic bag3USB cable4User Manuals andBoard schematics5DVD with examplesand documentationpage 5

power supplyPower supplyBoard contains switching power supplythat creates stable voltage andcurrent levels necessary forpowering each part of the board.Power supply section containsspecialized MC33269DT3.3power regulator which createsVCC-3.3V power supply, thus makingthe board capable of supporting 3.3Vmicrocontrollers. Power supply unit can be poweredin two different ways: with USB power supply, and usingexternal adapters via adapter connector (CN16) or additionalscrew terminals (CN15). External adapter voltage levels must be inrange of 9-32V DC and 7-23V AC. Use jumper J1 to specify which powersource you are using. Upon providing the power using either external adapter, orUSB power source, you can turn the board on using SWITCH 1 (Figure 3-1).Figure 3-1: Power supply unit of EasyMx PRO v73.3V VOLTAGE MPRMC34063A5V SWITCHING POWER SUPPLY87R660.2265VCC-EXTD1D2CN16 1N40071N4007 RR592K21N4007R711KFigure 3-2: Power supply unit schematicspage 6EasyMx PROv7

power supplyPower supply:Board power supply creates stable 3.3V necessary foroperation of the microcontroller and all on-board modules. via DC connector or screw terminals(7V to 23V AC or 9V to 32V DC),or via USB cable (5V DC)Power consumption: up to 600mA (depending on how manyon-board modules are currently active)How 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 plug in the adaptercable as shown on images 5 and 6 , and turn thepower 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 which is loaded withon-chip modules and is a great choice for both beginners and professionals. Aftertesting and building the final program, this card can also be taken out of the boardsocket and used in your final device.1LM3S9B95 is the default chip of EasyMx PRO v7. It belongs to ARM Cortex M3 family. It has 80MHz operation, 256K bytes of linear program memory, 96Kbytes of linear data memory. It has integrated Ethernet controller 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 time clock (RTC), a pairof each: I2C, SPI and CAN controllers. It also contains 3 analog comparators,16 digital comparators. It is preloaded with StellarisWare libraries andbootloader 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 and dividers 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 resoldered 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

00nFC8100nFPG7PA6PA4PA2PA0VCCVCCsupported MCUsC1100nFVCCVCCPF0TPO PPF5TPI NPF7VCC1031019997959391898785838179VCCVCC COREC112u2C12 22pFVCCVCCX1 8MHzR1PJ3OSC1OSC0PF0TPO NVCC 2726VCCE210uF12K4C13 22pFPA5PA4PA3PA2PA1PA0E110uFTPI NPG7PA7PA6C10100nFTPO PPF4PF5TPI PPJ2C9100nFPJ2PA7PA5PA3PA1GNDGNDPJ3TPO NPF4TPI 7PF2PH6RST#PB0USB-D 5GNDAVDDAPE6PE7100pin TQFPSTELLARIS 899100R39K1USB-D NUSB-D 3PB1USB-D PE2PE3PD4PD5PD6PD7PB7PB5PB4E410uF1 VREF23 133353739414345474951HD2BFigure 4-2: Default MCU card schematicsEasyMx 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 card. First make sure that MCU cardorientation matches the silkscreen outline on the1Figure 4-3: On-boardMCU socket has silksreenmarkings which will helpyou to correctly orient theMCU card before inserting.page 10EasyMx PRO v7 board MCU socket. Place the MCUcard over the socket, so each male header enclosesthe right angle with the female socket, as shownin Figure 4-4. Then put the MCU card slowly downuntil all the pins match the socket. Check again if2Figure 4-4:Place theMCU card onthe socketso the pinsare alignedcorrectly.everything is placed correctly and press the MCUcard until it is completely plugged into the socketas shown in Figure 4-5. If done correctly, all pinsshould be fully inserted. Only now you can turn onthe power supply.3Figure 4-5 Properlyplaced MCU card will haveequally leveled pins.EasyMx PROv7

mikroElektronika currently offers total of two populated MCU cards: one with defaultLM3S9B95 Cortex -M3 microcontroller and one with LM4F232H5QD, which isCortex -M4 microcontroller. You can also purchase empty PCB cards that you canpopulate on your own and solder any supported microcontroller you need in yourdevelopment. There are total of seven empty PCB cards available. This way yourEasyMx PRO v7 board becomes truly flexible and reliable tool for almost any ofyour ARM projects. MCU cards can also be used in your final devices. For completelist of currently 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 JTAG programmer and 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 a powerful debugger which will beof great help in your development. Outstanding performance and easy operation are among it's top features.VCC-USBVCC-USBCN51 VCC2FP1LD2D-USB-PROG N3 D USB-PROG P4 GNDUSB BEnabling mikroProg T#100T70C37100nFFigure 5-1: mikroProg block schematicsDATA BUSFour jumpers below the programmerUSB connector are used to specifywhether programming lines shouldbe connected to programmer, orused as general purpose I/Os. Ifplaced in JTAG 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 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 tradmarks are the property of their respective owners.Unauthorised 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. Folder withextracted files contains folders with drivers for differentoperating systems. Depending on which operating systemyou use, choose adequate folder and open 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.EasyMx PROv7

mikroProg Suite for ARM On-board mikroProg programmer requires spe

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

Related Documents:

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

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

Figure 1: Default MCU card with STM32F107VCT6 Card information STM32F107VCT6 is the default chip of EasyMx PRO v7 for STM32 . It has 72MHz frequency, 256K bytes of Flash memory, 64K bytes of general-purpose SRAM, integrated Ethernet controller, USB 2.0 (OTG, Host, Device),

Annex L : API Standard 650 Storage Tank Data Sheet Annex M : Requirements for Tanks Operating at Elevated Temperatures Annex P : Allowable External Loads on Tank Shell Openings Annex S : Austenitic Stainless Steel Storage Tanks Annex V : Design of Storage Tanks for External Pressure Hossein Sadeghi WELDED TANKS FOR OIL STORAGE (Rev. 0) 12 STANDARD INTRODUCTION. Hossein Sadeghi WELDED TANKS FOR .