Home
OLinuXino-MAXI single-board Linux computer USER`S MANUAL
Contents
1. Y x m R m m CY Y t a e 4 1 10 x x _ FE Mui The jumper 5V_E 5V Enable which is closed by default enables powering the board via the power supply circuit The 3 3V_E 3 3V Enable jumper when closed enables the 3 3V power line Note the 3 3VIO_E jumper which by default is closed it disables the U6 DC DC converter and enables a built in the iMX233 DC DC The problem is that the built in DC DC has a limit of 250mA of amperage the chip heats a bit so we decided to put external DC DC for better stability When working with 3 3VIO_E closed pay attention to the amperage used Page 18 of 44 OLIMEXO 2012 CHAPTER 6 CONNECTORS AND PINOUT 6 Introduction to the chapter In this chapter are presented the connectors that can be found on the board all together with their pinout and notes about them Jumpers functions are described Notes and info on specific peripherals are presented Notes regarding the interfaces are given 6 1 Debugging interfaces OLinuXino User s Manual If you don t have a separate monitor or display around and you don t wish to swap cables constantly with your
2. 11 3 1 Layout top VIEW eet 11 CHAPTER 4 2 a u 12 THE iMX233 MICROCONTROLLER 12 4 Introduction to the chapter 12 4 1 The nicrocontroller ssccsissasccncactiscessssesssanacsesoaaes ED Ed Uk 12 au 16 CONTROL CIRCUITY AND HARDWARE MODULES 16 5 Introduction to the chapter 16 Ee ca MR 16 5 2 M Ec usss 16 5 3 Powers pply TEE cT 17 c M 19 CONNECTORS AND PINOUI 19 6 Introduction to the chapter 19 6 1 Debugging mter fdces iecore ern a c Codes ne chan acabsinaddevedsctedesssadesvesssacssvssuaisiverdinesuduesiees 19 6 1 1 UAR us 20 6 1 2 SITAG debug oed 20
3. 35 6 13 Additional hardware components 35 BLOCK DIAGRAM AND MEMORY 36 7 Introduction to the chapter 36 7 1 Memory aduressBs cocco er roter been rrr PT 36 7 2 Processor block diagram 37 7 3 Physical memory iir UM C 38 8 Introduction to the chapter 39 8 1 Ea gleschematie u PEERS 39 8 2 Physical GHMeNSIONS fisaiess cccdsinacasaiceavssurdoesavadasvodssebeacenwddousscundeveavenadacavisdsacovabehusseuanceubansincnsnese 41 REVISION HISTORY AND SUPPORIT A 42 9 Introduction to the Chapter scivsiscissseasdisnccssssicvscvcrsecesasassiaiesvanseatsreucedunisecasasusseaivccssseussloasssabacusd 42 9 1 Document Fo erben 42 9 2 Useful web links and purchase codes 43 9 3 Product s ppOLEL niiso iei rni rr IRR EIE ELE
4. LCD RS must to be pulled E E High to enable Residor Boot Mode if pulled low the M233 will attempt to boot fom Cero ges cz PFE SOFTS SOFT SDA d 22 ES SSP2 SCK I 1 ROYO coger VDDXTAL GPM FOY yo E SELECT era portio PINTSILCD D15 PINTS LCD i M3 CAE PINT4 LCD_D13 PINAILCI 2 PINTSILCD D12 VDDA 2 5 PINIZILCD DTI UEXT CS E 1 DU 25 proosr 4 PINTT LCD 010 y PINTLCD D 2 PINTOLCD DO PINS LCD D08 SSP2 MISO PINB LCD_DO7 PIN7ILCD DX PINS LCD DOS PINS LCD D04 PINILCD D03 PINS LCD_DOZ PIN2ILCD DX PINTILCD 000 PIN26 LCD 5 BOOT MODE SELECT LCD DATA LCD gt BOOT MODE 002 WR USB 5 3 3V 12C Master a PRZULCD HSYNCI2C SDK 33V SPI Fash T Master mE Veneta EY PINZULCD VSYNC 3 3V SPI Flash 2 Master CD VSYNCACD BUSY PINISILCD DOTCLK 3 3V NAND LCD DOTQKGFM 2 Te Starup waits tar JTAG debugger connection LRADCO SDA GPM AUARTIRD _ 3 3V SD MMC 1 Default 1 SCLIGEMRDY2IAUA 33 SD MMC 2 PAMOROTAR PAMIROTARYBIDUART TX m PANDIGFM FOY3 SSPI DETECTIGFM_ CESNUSB_D SsPI_CVDSPI_MOSILTAG TDO SSP1 DATAOISPi MSQUTAG TDL EIE
5. EA ERE PARS MEAS Tad 44 Page 4 of 44 OLIMEXO 2012 OLinuXino User s Manual CHAPTER 1 OVERVIEW 1 Introduction to the chapter Thank you for choosing the OLinuXino single board computer from Olimex This document provides a user s guide for the Olimex OLinuXino board As an overview this chapter gives the scope of this document and lists the board s features The differences between the members of the OLinuXino family are mentioned The document s organization is then detailed The OLinuXino development board enables code development of applications running on the microcontroller i MX233 manufactured by FreeScale Semiconductor 1 1 Features iMX233 926 processor at 454Mhz 64MB RAM SD card connector for booting the Linux image TV PAL NTSC video output 2 USB High Speed Hosts Ethernet 100 Mbit Stereo Audio Input Stereo Headphones Audio Output Two Buttons UEXT connector for connection of different peripherial modules 40 pin GPIO for connection to external hardware Board is in the proper shape and dimensions to fit inside Pactec JM42 plastic box http www pactecenclosures com pdfs drw_JM 42 pdf PCB dimensions 3 70 x 2 15 W x H 94 0mm x 54 6mm Nominal dimensions 3 70 x 2 65 W x H 94 0mm x 67 3mm Page 5 of 44 OLIMEXO 2012 OLinuXino User s Manual 1 2 The OLinuXino family Table of comparison OLinuXino MICRO OLinuXino MINI
6. SSPI_DATA1 2C SOLUTAG TOLK SOKUTAG TRST sp MICRO 233 NA WU08S 1 CMD CODAT Headphones and Line In DART or SUTAG HE om 33 0 HEADPHONES Eee SSPT CL470nH 0805 1 76R 250mA DUART RXD 33VREG DUART DD SJTAG Psw im He POWER REC Button INA HNDA PWR BUT ue ges 3 2 VDOXTAL secar AUDIO_JAGK_SPINPJ W47S Reset Circuit 5 Gurnee RESET XTALI VIDEO_CON POWER SUPPLY CIRCUIT 6 16VDC T 5VEXT EA s mei m umaman J GND_PIN RJ45 SIDE OLinuXino MAXI revision B1 aired EN Designed by OLIMEX 2012 LAN9512 J2X Page 40 of 44 OLIMEXO 2012 OLinuXino User s Manual 8 2 Physical dimensions Note that all dimensions
7. D02 001 and DOO They are located on the top of the board between the processor and 40pin GPIO connector Note that the jumpers are SMD type and opening a jumper would require cutting closing a jumper would require soldering To be able to do the quoted operations you will need basic engineering skills and experience You can check below the table or the schematic for the correct positions Value of 1 means the jumper is closed Page 32 of 44 OLIMEXO 2012 OLinuXino User s Manual Start up waits for JTAG 1 1 debugger connection BOOT MODE USB 3 30 I2C Master SPI Flash 4 Master 43U SPI Flash 2 Master SD MMC 4 Default ll SD MMC 2 BOOT NODE SELECT Page 33 of 44 OLIMEXO 2012 OLinuXino User s Manual 6 12 Jumper description Please note that all the jumpers on the board are SMD type If you feel insecure of your soldering cutting technique it is better not to try to adjust the jumpers 6 12 1 SCL_SW SCL_HW and SDA_SW SDA_HW Those two jumpers must be moved together there are two available options configuring software I2C interface SCL_SW SDA_SW or hardware I2C interface SCL_HW SDA HW positions The default position is SCL_SW SDA_SW 6 12 2 5 The E jumper allows control over powering line If you want to disable the 5V powering line open 5V E jumper The default position is closed 6 12 3 3 3 E and 3 3VIO E jumpers Importan
8. OLinuXino MAXI sinole board Linux computer USER S MANUAL Initial release May 2012 Designed by OLIMEX Ltd 2012 lead free All boards produced by Olimex LTD are ROHS compliant OLIMEX 2012 OLinuXino User s Manual Disclaimer 2012 Olimex Ltd Olimex logo and combinations thereof are registered trademarks of Olimex Ltd Other terms and product names may be trademarks of others The information in this document is provided in connection with Olimex products No license express or implied or otherwise to any intellectual property right is granted by this document or in connection with the sale of Olimex products The Hardware project is released under the Creative Commons Attribution Share Alike 3 0 United States License You may reproduce it for both your own personal use and for commertial use You will have to provide a link to the original creator of the project http www olimex com on any documentation or website You may also modify the files but you must then release them as well under the same terms Credit can be attributed through a link to the creator website http www olimex com The software is released under GPL It is possible that the pictures in this manual differ from the latest revision of the board The product described in this document is subject to continuous development and improvements All particulars of the product and its use contained in this document are given by OLIMEX in good faith
9. 6 1 3 Classic JTAG Unna UT XE ERE 21 Page 3 of 44 OLIMEXO 2012 OLinuXino User s Manual 6 2 SD MMC Slot sire RSEN SS ERIS Wu PR IR HL Dre E Nor D NU REPRE 23 6 3 Mr M 24 6 4 GPIO General Purpose Input Output 40pin connector 25 6 5 USB HOSTS u AU ICH MOT SINE ARI QD ue 28 6 6 LAN EE E EET 29 6 7 PWR 30 6 8 Headphones and line in connector 30 6 9 Battery COBIWeCUor ren 31 6 10 Composite video connector 32 6 11 Boot mode positions 32 6 12 LE ra ii reddi Q 34 6 12 1 SCL SW SCL HW SDA_SW SDA_HW 34 6 12 2 34 6 12 3 3 3V_E and 3 3VIO_E jumpers 34 6 12 4 Boot mode selecting jumpers
10. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product This evaluation board kit is intended for use for engineering development demonstration or evaluation purposes only and is not considered by OLIMEX to be a finished end product fit for general consumer use Persons handling the product must have electronics training and observe good engineering practice standards As such the goods being provided are not intended to be complete in terms of required design marketing and or manufacturing related protective considerations including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards Olimex currently deals with a variety of customers for products and therefore our arrangement with the user is not exclusive Olimex assumes no liability for applications assistance customer product design software performance or infringement of patents or services described herein THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE OLINUXINO THEY ARE CONSIDERED SUITABLE ONLY FOR OLINU
11. OLinuXino MAXI Processor 1 233 0 454Mhz 1 233 454Mhz 1 233 454Mhz Ram MB 64 64 64 USB hosts 1 3 2 100 Mbit Ethernet No WIFI option Yes GPIO connector 60pins 40pins 40pins Buttons 3 2 2 Reset button Yes Yes Yes DC power supply 5V 5V 16V 5V 16V Dimensions 3 40 x 1 70 3 70 x 2 65 3 70 x 2 65 Breadboarding Yes No No The mini has a connector for WIFI modem connect For more info visit the OLinuXino MINI web page 1 2 Target market and purpose of the board OLinuXino is a ready to use easy to setup board suitable for embedded programming enthusiasts Linux hobbyists gadget fans and also professionals since its low cost makes it very good solution for application orientated embedded systems The main usage of the board is software embedded development without the urge of understanding perfectly the hardware The strong points of the board are the processor speed the mobility of the board and the low price 1 3 Organization Each section in this document covers a separate topic organized as follow Chapter 1 is an overview of the board usage and features Chapter 2 provides a guide for quickly setting up the board Chapter 3 contains the general board diagram and layout Chapter 4 describes the component that is the heart of the board the iMX233 Page 6 of 44 OLIMEXO 2012 OLinuXino User s Manual microcontroller Chapter 5 is an exp
12. SY0612E 2 5 Prebuilt software Note that the boards arrive without Linux or SD card The Linux image can be purchased separately on a SD card or you can built and write it yourself When we program the boards we change the default position of the following HW_OCOTP_ROMO fuses of the processor SD_MBR_BOOT 3 Blown SD_POWER_GATE_GPIO 21 20 10 PWM3 For burning the fuse position we use the BitBurner software The Linux image is created and downloaded from https github com Freescale fsl community bsp platform There is explanation how to make the image from the latest sources on the github Further Page 9 of 44 OLIMEXO 2012 OLinuXino User s Manual instructions on how the Linux image can be created will be added to this guide at a later time To ensure you have the latest Linux version supported with all the updates visit https github com OLIMEX OLINUXINO and https github com Freescale fsl community bsp platform Page 10 of 44 OLIMEXO 2012 OLinuXino User s Manual CHAPTER 3 OLINUXINO BOARD DESCRIPTION 3 Introduction to the chapter Here you get acquainted with the main parts of the board Note the names used on the board differ from the names used to describe them For the actual names check the OLinuXino board itself 3 1 Layout top view General purpose lOs UEXT Power button U DEBUG SJTAG Ethernet controller i MX233 100 Mbit Ethernet Audio IN SD USB Hosts x2 Composite vid
13. caused by unproper use shorts over voltages ESD shock etc If the board has warranty label it should be not broken Broken labels void the warranty same applies for boards modified by the customer for instance soldering additional components or removing components such boards will be not be a subject of our warranty If you are positive that the problem is due to manufacturing defect or component you can return the board back to us for inspection When we receive the board we will check and if the problem is caused due to our fault and we will repair replace the faulty hardware free of charge otherwise we can quote price of the repair Note that all shippings back and forth have to be covered by the customer Before you ship anything back you need to ask for RMA When you ship back please attach to it your shipping address phone e mail RMA and brief description of the problem All boards should be sent back in antistatic package and well packed to prevent damages during the transport Page 44 of 44
14. in chapter 5 of this manual 6 8 Headphones and line in connector Standard audio jack and phone jack are mounted for the audio interfacing Headphones Audio out connector 0m The headphones resistance is 16 Ohms Page 30 of 44 OLIMEX 2012 OLinuXino User s Manual Line in Audio in connector Dem m emm m Headphones and Line In Headphones resistance Rl Rr 16 Ohms 6 9 Battery connector When using the battery connector keep in mind that it is an energy solution that wouldn t be able to power the board and all the peripherals The voltage of a 3 7V LIPO battery would be enough to power the processor and the memory but won t be enough to power the LAN and the USB hosts o The pins are also written on the top of the board in the base of the connector Page 31 of 44 OLIMEX 2012 OLinuXino User s Manual 6 10 Composite video connector The composite video is the connector you should use if you wish OLinuXino MAXI video output on a monitor The whole signal is controlled by pin 104 from the i MX233 processor The signal is lead to the middle of the connector The outside part is the GND pint 104 Composite Video 6 11 Boot mode positions The iMX233 can boot the operating system from different locations The default location for the Linux files we used is the microSD card There are 4 four jumpers responsible for the boot location
15. personal computer using the debug interfaces provide better option for you OLinuXino experience Debug UART SJTAG je Ese ee ee There are three debugging options available on the OLinuXino It is prefarable to use one of the first two UART or SJTAG but in case you want to use the classic 6 wire parallel there is an option explained below Page 19 of 44 OLIMEX 2012 OLinuXino User s Manual 6 1 1 UART debug The first one is a debug UART interface U DEBUG You will need a cable adapter and a level shifter to be able to debug via USB creating virtual COM port on your personal computer For instance you can use our product MOD USB RS232 as a level shifter and a simple wire connection between the OLinuXino and MOD USB RS232 s UEXT connector for a setup allowing you to communicate with the device via a terminal program Alternatively you can use serial to USB cable for instance our product USB SERIAL CABLE for debugging via the UART You can also check the pin names at the bottom of the board under the U DEBUG header 6 1 2 SJTAG debug The second interface is the Serial JTAG SJTAG one wire interface It works with various external JTAG debugger dongles through a Freescale defined FPGA CPLD SJTAG supports the Green Hills Slingshot and ETM probe debugger dongles as well as those made by ARM Abatron and Lauterbach Note that the SJTAG interface comes without plastic header mounted The HW DIGCTL
16. Bridges with 18 DMA Channels Multiple peripheral clock domains save power while optimizing performance Direct Memory Access DMA with sophisticated linked DMA command architecture saves power and off loads the CPU m Highly Flexible Display Controller Up to 24 bit RGB DOTCK modes Up to 24 bit system mode including VSYNC and WSYNC modes Up to VGA 640x480 resolution at 60Hz LCD panel support 8 bit data ITU R BT 656 D1 digital video stream output mode PAL NTSC with onthe fly RGB to YCbCr color space conversion Flexible input formats Page 13 of 44 OLIMEXO 2012 OLinuXino User s Manual W Pixel Processing Pipeline PXP Provides full path from color space conversion scaling alpha blending to rotation without intermediate memory access Bi linear scaling algorithm with cropping and letterboxing Alpha blend BITBLT color keying Memory efficient block based rotation engine Supports up to eight overlays W Integrated TV Out Support Integrated PAL NTSC TV encoder fully pipelined to display controller s D1 resolution output stream Integrated low power 10 bit Video DAC VDAC for composite analog video output W Data Co Processor DCP AES 128 bit encryption decryption SHA 1 hashing High speed memory copy m Three Universal Asynchronous Receiver Transmitters UARTs Two high speed application UARTs operating up to 3 25 Mb s with hardware flow control
17. CTRL USE SERIAL JTAG bit in the digital control block selects whether the one wire serial JTAG interface or the alternative six wire parallel JTAG interface is used There are other options in the digital control block which might interest you and our advice is to check the iMX233 s datasheet released by Freescale Page 20 of 44 OLIMEX 2012 OLinuXino User s Manual SJTAG The pin names are also written at the bottom of the board for your convenience 6 1 3 Classic JTAG debug The third option is to use the classic 6 pin parallel JTAG not including GND and VCC There are pads left for this option at the bottom of the board under the SD card holder They are named individually and framed near a JTAG name The important thing is that these pins are multiplexed with the SD card signals In order to use the 6 you will have to stop using the SD card Note also that the classic interface comes without plastic header mounted so in order to use it you will need to use wires for connection Consider the the software settings required to switch from SJTAG to 6 pin JTAG and vice verse referring to the iMX233 manual For instance The HW DIGCTL USE SERIAL bit in the digital control block selects whether the serial JTAG interface or the alternative six wire parallel JTAG interface is used HW DIGCTL CTRL USE SERIAL JTAG 0x0 Selects whether the one wire serial JTAG interface or the alternativ
18. Connector name is the pin as written on the bottom of the board OLinuXino GPIO Connector is the consecutive number of pins with BAT being Pin 1 and GND 40 Note that OLinuXino GPIO Connector Name is the name written on the bottom of the board unders the connector with white ink OLinuXino GPIO Connector OLinuXino GPIO OLinuXino GPIO OLinuXino GPIO Connector Name Connector Connector Name om ease 2 x j gt _ o gt x j s gt gt Dom x j s m gt em s Not e eim D gt r E gt jJ T wr sana e nee C Co eres et nee 1 ai Dec sena O Page 27 of 44 OLIMEXO 2012 OLinuXino User s Manual Below you can find the GPIO_CON as seen in the schematic When looking at the bottom of OLinuXino MAXI near the GPIO connector there is also an additional GND pad named GND which is a fast way to have access to a ground signal 6 5 USB HOSTS The USB hosts and the Ethernet are controller by a single chip LAN9512 which handles both functionalities The LAN9512 contains a Hi Speed USB 2 0 hub with two fully integrated downstream USB 2 0 PHYs an integrated upstream USB 2 0 PHY a 10 100 Ethernet MAC PHY controller and an EEPROM controller It offers SMSC s highest level of USB 2 0 and 10 100 Ethernet compliance an
19. SD card or Linux image You can purchase a card with Linux separately It is recommended that the user has basic Linux experience Some of the suggested items can be purchased by Olimex for instance iMX233 OLinuXino SD SD card with the Linux image USB SERIAL CABLE USB serial console cable SY0612E power supply adapter 12V 0 5A for iMX233 OLinuXino Maxi Page 8 of 44 OLIMEX 2012 OLinuXino User s Manual 2 4 Powering the board The board is powered either via the PWR jack or via a battery It should be supplied from a 6V to 16V source with maximum current of 1A from the power jack If measuring the current consumption it should be around 0 06A before initializing all the peripherals The consumption raises to 0 12A without LAN and USB hosts initialized and Linux running The consumption goes up 0 15A with the Linux running when LAN and both USB hosts initialized If you have a standard USB flash drive attached to a USB host Linux and LAN running the typical consumption is around 0 20A When powered by the typical 3 7V battery the LAN and USB hosts are disabled The consumption when Linux is running is around 0 75A When you power the board by battery you have to press the PWR_BUT to start the board If you start Linux and it is already running no matter which powering method you use PWR_JACK or BAT pressing the PWR_BUT will lead the Linux to power save mode For the European customers we sell a power supply adapter 12V 0 5A
20. XINO Page 2 of 44 OLIMEX 2012 OLinuXino User s Manual Table of Contents CHAPEER Tay i fest a u eA EI 5 OVERVIEW q i u Susu SSS us a 5 1 Introduction to the chapter 5 LI E688t resu a bestie E O 5 1 2 The OLinuXino 6 1 2 Target market and purpose of the board 6 1 eet PR 6 CHAPTER eR 8 SETTING UP THE OLINUXINO BOARD 8 2 Introduction to the chapter 8 2 1 Electrostatic warnimn8g a evaserat Deng EURR MEN dsivantusucssabecuaasaubdasasseaeuvesdeles 8 2 3 Requiremehtsaooo q Ded eei a ala aq ba ED AN PEE 8 2 4 Powering the boatrd 9 2 5 Prebullt SOFEW 9 CHAPTER deis cte cau ask 11 OLINUXINO BOARD DESCRIPTION N 11 3 Introduction to the chapter
21. and dual DMA Debug UART operates at up to 115Kb s using programmed I O m 2 Master Slave DMA control of an entire EEPROM or other device read write transaction without CPU intervention m Dual Synchronous Serial Ports for SPI MMC SDIO Triflash Up to 52MHz external SSP clock for all modes including SPI 1 bit 4 bit and 8 bit MMC SD SDIO modes Compliant with SDIO Rev 2 0 SPI with single dual and quad modes m Four Channel 16 Bit Timer with Rotary Decoder Five Channel Pulse Width Modulator PWM m Real Time Clock Alarm clock can turn the system on Uses the existing 24 MHz XTAL for low cost or optional low power crystal 32 768 kHz or 32 0 kHz customer selectable via OTP m SPDIF Transmitter m Dual Serial Audio Interface SAIF Three Stereo Pairs Full duplex stereo transmit and stereo receive operations Cell phone baseband processor connection and external ADCs and DACs Bluetooth hands free connection Page 14 of 44 OLIMEX 2012 OLinuXino User s Manual Analog I O for peripheral bus breakouts 125 left justified right justified and non standard formats Customer Programmable One Time Programmable OTP ROM via Integrated eFuse Block Resistor less boot mode selection 128 bit boot mode crypto key Boot mode specification of NAND characteristics for device that the customer is soldering to the board This means no more costly delays waiting for new device
22. are in inches All dimensions are measured in inches M l jam LLL 8 D 08 8 8 8 8 8 8 8 5 45 4 J G um qo 0 o Og pci 33 EJ Y Ej m H fal i 4v 8 1 AG Q The three highest elements on the board in order from the tallest to the shortest are inductor L2 USB host connector Ethernet LAN connector Page 41 of 44 OLIMEXO 2012 OLinuXino User s Manual CHAPTER 9 REVISION HISTORY AND SUPPORT 9 Introduction to the chapter In this chapter you will find the current and the previous version of the document you are reading Also the web page for your device is listed Be sure to check it after a purchase for the latest available updates and examples 9 1 Document revision Page 42 of 44 OLIMEX 2012 OLinuXino User s Manual 9 2 Useful web links and purchase codes The web page you can visit for more info on your device is http www olimex com dev imx233 olinuxino maxi html You can get the latest updates on the software at https github com OLIMEX OLINUXINO The OLinuXino Linux images sources https github com Freescale fsl community bsp platform ORDER CODES iMX233 OLinuXino MAXI the best version of OLinuXino featuring Ethernet controller iMX233 OLinuXino MINI the mini version of the single board computer iMX233 OLinuXino MICRO tiny in size tiny in price and perfect for breadbording iMX233 OLinuXin
23. croSD card is causing problems please try using another one of better quality for better results microSD card connector o Lem opem o Ce peee opem s Page 23 of 44 OLIMEXO 2012 OLinuXino User s Manual Notice that the pad numeration is written at the bottom of OLinuXino MA XI under the microSD card connector When removing the card please make sure that you release it from the connector by pushing and NOT by pulling the card directly this can damage both the connector and the microSD card 6 3 UEXT module OLinuXino board has UEXT connector and can interface Olimex s UEXT modules For more information on UEXT please visit http www olimex com dev OTHER UEXT pdf Note the two jumpers PIN29 SOFT CL PIN22 LCD_EN I2C_SCL PIN28 SOFT_SDA3 PIN21 LCD_HSYNC I2C_SDA which by default are set to a software SPI They can be used to set the whole UEXT to a hardware SPI Page 24 of 44 OLIMEX 2012 OLinuXino User s Manual UEXT connector O 112 118 snn ama m Wu www es san ec sm 8 ss 9 The UEXT pinout is also printed at the bottom of the board under the connector 6 4 GPIO General Purpose Input Output 40pin connector The GPIO pins are led out on a separate 40pin connecter They allow the user to attach additional hard
24. d interoperability Additionally the LAN9512 devices simplify system design by leveraging the existing USB stack and reducing the PCB footprint by up to 6596 compared to discrete competitive solutions USB based networking technology offers a cost effective and smart design alternative to traditional PCI PCI Express networking solutions due to the flexibility of routing and placement of Ethernet and USB connectivity ports The big advantage of having USB hosts available over USB devices is that you can use them to power devices Page 28 of 44 OLIMEXO 2012 OLinuXino User s Manual The signals follow the familiar and standard USB host pattern USB 2 level host PIN SIGNAL NAME USB PWR A jm 6 6 LAN connector The Ethernet connectivity is handled by the LAN9512 controller which also incorporates a USB module in it The signals found on the Ethernet connector are listed in the table below LAN connector mem 1234 5678 o erm x a je e je Page 29 of 44 OLIMEXO 2012 OLinuXino User s Manual The two leds on the front side of the LAN connector show the state of the Ethernet The meaning behind the different states can be found in the table below 6 7 PWR Jack The power jack used is the typical 2 5mm one used by Olimex in most of our products You should provide between 6 and 16 volts 1A to the board More info about the power supply can be found
25. e six wire parallel JTAG interface is used 0 Parallel six wire JTAG is enabled and is mapped to a collection of module pins that must be enabled by programming their MUXSEL bits in the pin control block 1 Serial JTAG is enabled and uses the dedicated DEBUG pin The ROM bootcode writes this field prior to enabling JTAG selecting which type of JTAG pin signaling to use OLD JTAG 0x0 Use six wire parallel JTAG mode SERIAL JTAG 0x1 Use one wire serial JTAG mode It is good idea to check the datasheet of the M X233 processor for all the options in the digital Page 21 of 44 OLIMEXO 2012 OLinuXino User s Manual control block The processor s datasheet should be always the first piece of paper you consult when dealing with electronics Classic JTAG multiplexed with SD card Krus t see s a Lem 0 pem 8 opem Notice that the pad numeration is written at the bottom of OLinuXino MAXI under the microSD card connector Please check the manual part for microSD card for a schematic of the pins Page 22 of 44 OLIMEX 2012 OLinuXino User s Manual 6 2 SD MMC slot The microSD card slot is a standard 8pin connector We have tested a number of microSD cards on the OLinuXino boards and all of them worked fine regardless manufacturer or capacity However keep in mind that some of the lower quality microSD cards might draw too much current from the slot which might cause power state problems If you suspect the mi
26. eo Audio OUT Page 11 of 44 OLIMEXO 2012 OLinuXino User s Manual CHAPTER 4 THE iMX233 MICROCONTROLLER 4 Introduction to the chapter In this chapter is located the information about the heart of OLinuXino its microcontroller The information is a modified version of the datasheet provided by its manufacturers 4 1 The microcontroller 926 CPU Running at 454 MHz Integrated ARM926EJ S CP 16 Kbyte data cache and 16 Kbyte instruction cache One wire JTAG interface Resistor less boot mode selection using integrated OTP values 32Kbytes of Integrated Low Power On Chip RAM 64 Kbytes of Integrated Mask Programmable On Chip ROM 1 Kbit of On Chip One Time Programmable OCOTP ROM Universal Serial Bus USB High Speed Up to 480 Mb s Full Speed Up to 12 Mb s Full speed high speed USB device and host functions Fully integrated full speed high speed Physical Layer Protocol PHY Mass storage host capable uncertified by USB IF Power Management Unit Single inductor DC DC switched converter with multi channel output supporting Li Ion batteries Features multi channel outputs for VDDIO 3 3 V VDDD 1 2 V VDDA 1 8 V VDDM 2 5V and regulated 4 2V source Direct power from 5 V source USB wall power or other source with programmable current limits for load and battery charge circuits Silicon speed and temperature sensors enable adaptive power management over temperature and
27. lanation of the control circuitry associated with the microcontroller to reset Also shows the clocks on the board Chapter 6 covers the connector pinout peripherals and jumper description Chapter 7 shows the memory Chapter 8 provides the schematics Chapter 9 contains the revision history useful links and support information Page 7 of 44 OLIMEX 2012 OLinuXino User s Manual CHAPTER 2 SETTING UP THE OLINUXINO BOARD 2 Introduction to the chapter This section helps you set up the OLinuXino development board for the first time Please consider first the electrostatic warning to avoid damaging the board then discover the hardware and software required to operate the board The procedure to power up the board is given and a description of the default board behavior is detailed 2 1 Electrostatic warning OLinuXino is shipped in a protective anti static package The board must not be exposed to high electrostatic potentials A grounding strap or similar protective device should be worn when handling the board Avoid touching the component pins or any other metallic element 2 3 Requirements In order to set up the OLinuXino optimally the following items are required 6V to 16V source of power with 1A maximum amperage SWD interface programmer USB keyboard Monitor with composite interface or Personal Computer USB SERIAL CABLE SD card with Linux image Note that the board arrives without
28. mers Rotary Decode USB PHY 37 44 OLIMEXO 2012 OLinuXino User s Manual 7 3 Physical memory map OxFFFFFFFF On Chip ROM ROM aliased through 0xC0000000 1 Gbyte 0x80100000 Default Slave Ox800FFFFF Peripheral Space 128 Kbytes 0x80000000 7 Default Slave 0x60000000 External DRAM 32767 Aliases of 32 Kbytes On Chip SRAM 0x00008000 0x00007 FFF On Chip SRAM 32 Kbytes 0x00000000 Page 38 of 44 OLIMEX 2012 OLinuXino User s Manual CHAPTER 8 SCHEMATICS 8 Introduction to the chapter In this chapter are located the schematics describing logically and physically OLinuXino 8 1 Eagle schematic OLinuXino schematic is visible for reference here You can also find them on the web page for OLinuXino at our site http www olimex com dev imx233 OLinuXino maxi html They are located in HARDWARE section The EAGLE schematic is situated on the next page for quicker reference Page 39 of 44 OLIMEXO 2012 OLinuXino User s Manual DCDC VDDD 1 E zurisav 2208 6 1 FEN oni A06 7 0 07 Sjey D3 5 zi 22 voran pa wami ap An CASN RASN CLKN VEDIO 3 K PIN2SILCD RS DCDC VDDA
29. ns of the board is Xylinx HY5DU121622D LED1 Power LED Page 35 of 44 OLIMEXO 2012 CHAPTER 7 BLOCK DIAGRAM AND MEMORY 7 Introduction to the chapter OLinuXino User s Manual On the next page you can find a memory map for this family of processors It is strongly recommended to refer to the original datasheet released by Freescale for one of higher quality 7 1 Memory addresses Below is the table with some of the most frequently used addresses For full list of addresses check the manual released by Freescale Chapter Memory Map Decode Device Mnemonic Start address End address Size block AHB On chip RAM OCRAM 0x00000000 0x00007FFF 32KB On chip RAM OCRAM 0x00008000 Ox3FFFFFFF alias External memory 0x40000000 Ox5FFFFFFF 512MB Default Slave 0x60000000 Ox7FFFFFFF 512M Page 36 of 44 OLIMEXO 2012 7 2 Processor block diagram OC ROM Controller S 64KB ROM 4 Port RAM Controller 2 32KB SRAM LCDIF AHB AHB1 AXI2AHB BCH ECC O 7 mDDR DDR DRAM RS ECC8 5 M S 1 USBHost PHY RTC ALARM Watchdog Persistent Regs OLinuXino User s Manual APBH ICOLL PIO pIcGTL BCH PIO ECCS PIO HEN DCP PIO LCDIF PIO 5 Uu AHB to APBH M Bridge DMA C M u DMA Control AHB2 ut Audio In Multichannel ADC Touchscreen Ti
30. o SD SD card with the Linux image which can be used with every board from the OLinuXino family USB SERIAL CABLE USB serial console cable for DEBUG SY0612E power supply adapter 12V 0 5A for iMX233 OLinuXino Maxi The latest pricelist can be found at http olimex com dev pricelist html How to order You can order to us directly or by any of our distributors Check http www olimex com and http olimex com dev order html for more info Page 43 of 44 OLIMEX 2012 OLinuXino User s Manual 9 3 Product support For product support hardware information and error reports mail to support olimex com Note that we are primarily a hardware company and our software support is limited Please consider reading the paragraph below Warranty and returns Our boards have lifetime warranty against manufacturing defects and components During development work it is not unlikely that you can burn your programmer or development board This is normal we also do development work and we have damaged A LOT of programmers and boards during our daily job so we know how it works If our board programmer has worked fine then stopped please check if you didn t apply over voltage by mistake or shorted something in your target board where the programmer was connected etc Sometimes boards might get damaged by ESD shock voltage or if you spill coffee on them during your work when they are powered Please note that warrany do not cover problems
31. pplies adapters converters are applicable The maximum amperage recommended is 1A by default 0 250mA if 3 3VIO E is closed read below If measuring the current consumption it should be around 0 06A before initializing all the peripherals The consumption raises to 0 12A without LAN and USB hosts initialized and Linux running The consumption goes up 0 15A with the Linux running when LAN and both USB hosts initialized If you have a standard USB flash drive attached to a USB host Linux and LAN running the typical consumption is around 0 20A When powered by the typical 3 7V battery the LAN and USB hosts are disabled The consumption when Linux is running is around 0 75A The board can be powered either from the power jack or from the LIPO BAT connector Note that since standard batteries can t provide the voltage needed for the board it is advisable to use the power from the power jack When you use the LIPO BAT connector and a battery the chip handling the Ethernet and the USB hosts is disabled Also the power button has alternative function when the board is powered by a battery check 6 13 If you have successfully powered the board the RED PWR LED will turn on Note that it is possible to have the PWR LED on even if there isn t enough power for the board altogether with all the peripherals currently connected Page 17 of 44 OLIMEXO 2012 OLinuXino User s Manual AER T eo X
32. silicon process Audio Codec Stereo headphone DAC with 99 dB SNR Stereo ADC with 85 dB SNR Stereo headphone amplifier with short circuit protection and direct drive to eliminate bulky capacitors Page 12 of 44 OLIMEXO 2012 OLinuXino User s Manual Amplifiers are designed for click pop free operation Two stereo line inputs Microphone input SPDIF digital out m 16 Channel Low Resolution ADC 6 independent channels and 10 dedicated channels Resistive touchscreen controller Temperature sensor controller Absolute accuracy of 1 3 Up to 0 5 with bandgap calibration m Security Features Read only unique ID for digital rights management algorithms Secure boot using 128 bit AES hardware decryption SHA 1 hashing hardware Customer programmed OTP 128 bit AES key is never visible to software B External Memory Interface EMI Provides memory mapped load store access to external memories Supports the following types DRAM 1 8V Mobile DDR Standard 2 5V DDR1 m Wide Assortment of External Media Interfaces Up to four NAND flash memories with hardware management of device interleaving High speed MMC secure digital SD Hardware Reed Solomon Error Correction Code ECC engine offers industry leading protection and performance for NANDs Hardware BCH ECC engine allowing for up to 20 bit correction and programmable redundant area m Dual Peripheral Bus
33. support in t he boot ROM Fully software programmable and accessible m Flexible I O Pins All digital pins have drive strength controls Most digital pins have general purpose input output GPIO mode For comprehensive information on the microcontroller visit the Freescale s web page for a datasheet At the moment of writing the microcontroller datasheet can be found at the following link http www freescale com files dsp doc ref_manual IMX23RM pdf Page 15 of 44 OLIMEX 2012 OLinuXino User s Manual CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULES 5 Introduction to the chapter Here you can find information about reset circuit and quartz crystals locations the power supply circuit is discussed 5 1 Reset OLinuXino s reset circuit includes R9 47KQ R10 47 T1 T2 Q1 and a RESET button The RESET is specific for the fact that it is accomplished when the quarz is disconnected using 3 3V and the transistors T1 and T2 F oc ag Reset Circuit 5 2 Clocks 24 MHz quartz crystal Q1 is connected to pins 121 and 122 of the iMX233 processor 25 MHz quartz crystal Q2 is found at pins 60 and 61 of the Ethernet controller LAN9512 JZX Page 16 of 44 OLIMEXO 2012 OLinuXino User s Manual 5 3 Power supply circuit The power supply circuit of OLinuXino MAXI allows flexible input supply from 6V to 16V direct current This means a wide range of power su
34. t these jumpers must be moved together Closing both of 3 3V E and 3 3VIO E at the same time will damage the processor One of them has to be open unsoldered The 3 3V_E jumper allows control over the powering of LAN and USB HOSTs When open disables LAN amd USB HOSTs The default position is closed The 3 3VIO E jumper disables our 3 3V voltage regulator and enables the one built in the chip It is not recommended to use 3 3 VIO E since the built in voltage regulator has maximum amperage of only 250mA The default position is open Page 34 of 44 OLIMEXO 2012 OLinuXino User s Manual 6 12 4 Boot mode selecting jumpers The boot mode is discussed in chapter 6 11 of this manual 6 13 Additional hardware components The components below are mounted on OLinuXino but are not discussed above They are listed here for completeness Reset button used to reset the board Power button when Linux is running pressing PWR_BUT will put the board in low power mode when powered by battery PWR_BUT is used to initially power up the board and pressing the board again after it is powered will put it low power mode Recovery pads REC these can be used for attaching a recovery button when powered by battery the recovery battery is used to bring the processor to normal power mode you can short circuit the pads for this feature without having to mount a button 512 32M x 16 MBit DDR SDRAM the exact memory used in the first revisio
35. ware check readings or perform hardware debug The GPIO Pin column shows connector number and does NOT represent the naming on the bottom of the board 246 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 Page 25 of 44 OLIMEX 2012 OLinuXino User s Manual GPIO connector hardware GPIO GPIO jm ta RW o mo GND 105 112 118 P27 PWM2 91 anon m mei a penes pe e rmn 8 Lenses fe p nem D Le nones 2 sp nem ide Fe nones pe Es unos pe m enm i aao saca pe fade cuio Processor pin e Processor pin Pin p Pin aa 20000 D12 31 D02 E o E o Eu proms ps o roa u se eso Ds mnes ao 30 35 98 P26 LCD_CS 105 112 118 The hardware is associated differently in the Linux following the GPIO naming conventions suggested in the iMX233 datasheet You can check the connection between Linux naming of the pin Olimex naming of the pin and the consecutive connector pin number in the table below The ones filled with Not implemented doesn t have Linux support by the time of writing and will be Page 26 of 44 OLIMEXO 2012 OLinuXino User s Manual updated overtime Linux GPIO is the one you should use in Linux the one in the datasheet OLinuXino GPIO
Download Pdf Manuals
Related Search
Related Contents
maintenance - Polaris Brasil GIGABYTE GA-3PXSL-RH User's Manual Manuel d`utilisation de Version 1.2 平成25年9月号. HCL-57E PowerTrapper Standalone Guía del usuario Service manual - free boiler manuals Philips BTM2310 User Guide Manual Copyright © All rights reserved.
Failed to retrieve file