Home

iMX233-OLinuXino-MINI

image

Contents

1. A B D E F G H ut DCDC VDDD IT i 2 i I 512Mb DDR SDRAM 32 16 22uF 63V 22uF 63V 3 1 aN HY5DU121622D TIP 4 voon 1 sj voos 1 PINSLCD 005 4 C5 DUFTE IV
2. 1 47k 4 7k PJ W47S 0l 1 1 1 1 E v5 a ss 18 m z x 1l Reset Circuit BC MET 4 RESET XTALI T2 4 T 1 RESET ii TEE r a 1 XTALO it 1 a I 3 1 1 USB HOSTs USB HOST 18 f L 1 PN1BLCD Iset 6800 R27 n e bd POWER SUPPLY CIRCUIT 3 g R28 R27 6 16 0 A 1 3 l 10uF 6 3V 10k Lo 5VEXT pwr us VR JACI us I ro toc F T frion T m f 3 1 I 5VEXT NAHI o l 1 5 T us TTT 5 EN 2 Sb T 5049 tooF 6 3v 2 dt Ld Sb ceps l of ig 3 48205 T 9 45 Ra m RAT 10 SMBJI6A E ma RET ho Rag i 226 Us f l 4 1 fet wm cw 3 EE 1 I 1 bog 2 2 i 112 n 7 g pod ems 1 js 37V 1 5 I i 5 R29 680R 1 L 2 56 8 4 pope Po NAJSYSOOBC AA C lt 3 d 5 bog E eis
3. 22UF 6 3V I I 19 p 3 1 2E GLENS L 2 1 1 a 1 es OP 1 GND j iMX233 OLinuXino Mini I HNtX4 I iMX233 OLINUXINO MINI_Rev_E 4 1 2013 3 15 40 34 L J Sheet 1 1 Page 42 of 48 OLIMEXO 2012 OLinuXino User s Manual 8 2 Physical dimensions Note that all dimensions are in inches 3100 All dimensions are in mils EE S P Em oe E OW a amp O amp O 40 Oa O 9 O O 9 O O O OLinuXino MINI m m eh Toni aen esent enn 55 The three highest elements the board in order from the tallest to the shortest are capacitor C68 16 2mm 0 640 over the pcb USB host connectors 13 6mm 0 525 composite connector 12 0mm 0 464 Page 43 of 48 OLIMEX 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 Changes Modified Page n Initial Creation
4. sssasssssssssssssssssssssss 37 6 14 are ert 37 6 14 1 USB SERIAL CABLE BE sssssssssssssssssssssssssssssssssssssssssssssecsssssssssssssssssssssssssssssssssssssees 37 CHAPTER 7 BLOCK DIAGRAM AND 38 7 Introduction to the Chapter scsccccssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssseses 38 7 3 Physical meniory e Pa o ae VERE de wa vases 40 CHAPTER S SCHEMATICS u iic ortas ee eC a a 41 8 Introduction to the chapter 2 Ta sao oe akut eaa sua 41 8 1 Eagle E LETTO 41 8 2 Physical 43 CHAPTER 9 REVISION HISTORY AND SUPPORT 44 9 Introduction to the Chapter cccccssessssccsscsssssssssnssscsccccssssnncssccsscssssssscssscccssesscssssssseseces 44 Page 4 of 48 OLIMEX 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 enab
5. LCDIF SPDIF TX E g SAIF TX RX W Audio In AHB 1 AHB2 2 mDDR DDR DRAM A 5 A v gt x RS Ld M Multichannel ADC Touchscreen dimers USB PHY RTC ALARM Watchdog Persistent Regs Page 39 of 48 OLIMEXO 2012 OLinuXino User s Manual 7 3 Physical memory map 0xFFFFFFFF On Chip ROM ROM aliased through 0xC0000000 1 Gbyte 0x80100000 Default Slave 0x800FFFFF Peripheral Space 128 Kbytes 0x80000000 7 Default Slave 0x60000000 Ox5FFFFFFF External DRAM 32767 Aliases of 32 Kbytes On Chip SRAM 0x00008000 0x00007FFF On Chip SRAM 32 Kbytes 0x00000000 Page 40 of 48 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 MINI html They are located in HARDWARE section The EAGLE schematic is situated on the next page for quicker reference Page 41 of 48 OLIMEXO 2012 OLinuXino User s Manual
6. cs jp r vo erp sj WD 2d gt conan sv Ud oom race 220 6 101 u 1 D js LCD D05 is ETM Enable Bit EX CHEER 1 vos igh gt ETM t voosv pepe VDDD 3 x t l 1 EN CASN RASN 9 9 CLKN amp a7 ococ vooo l ej DOM1 1 25 RS DCDC VODA EY 251 CAEN noo vont BLOE DOMO 1 LCD_RS must to pulled t I 1 voor an CEN 0050 aah io enanie Ress 800 Mode BAT tow tne aras vt RIS Ak 1A I attempt to boot from c PINZS SOFT SCL 8 br Poa SOFT SPA 8 E 2 100nF VDDXTAL ES T t lI PINISLCD 017 058 EN B T MODE SELECT PINTTILCD DIS at PINTE LCD 015 l 1 2 PINISILCD Did RM3 XIALO 21 BINIILCD DIS 2 t 32 1 1 1 PINIZILCD CS E 2 t se 1 PINTTLCU DTO 2 PND DO Y 1 PINIULCO DUS 2 PINSILCD D08 SSP2 MISO I PRECO DOT 11 3 PIN7Z LCD D06 e fal 1 15 00003 c p E PRECO D 7 7 USB DP PINZILCD DOT CE PINTLC
7. 11 02 07 12 Page 21 added info about the U_DEBUG Page 34 info about internal and 21 34 external DC DC adjusted B 03 07 12 Page 6 corrected info about different c WIFI options j Page 20 adjusted information about 6 20 various 05 07 12 using U DEBUG Various adjust various small mistakes D 18 07 12 Pages 10 11 Added info about fuse 10 11 programming Page 44 of 48 OLIMEXO 2012 OLinuXino User s Manual Changes Modified E Page 16 17 18 Fixed wrong info about 29 10 12 the LQFP128 package of iMX233 Page 10 Wrong wiring for fuse burning fixed F Page 43 Changed schematic with latest 04 01 12 Page 46 Added info about the latest hardware revision 9 2 Board revision Notable Changes Initial release of the board far enough from the capacitors Added 100k pull down resistor on the debug line According to the IMX23RM page 1368 If the DEBUG pin is unused Freescale recommends pulling the R31 to R38 are changed to NA because into the newest GL850G datasheet schematic they are removed In addition PSELF is connected to V33 pin through 10k resistor with the aim of GL850G to be set in self powered mode Altered inductors L1 L2 i L5 to 7x8mm package 11 capacitors 22uF 0805 are now changed to 22uF 0603 Added prints of the names of WIFI and PGM_FUSES connectors New powering scheme with jumpers for the WIFI Removed FET1 due to resistance and becaus
8. LED1 Power LED 6 14 Accessories Here you will find additional information for Olimex products you can use with OLinuXino MINI purchase 6 14 1 USB SERIAL CABLE F The cable for the DEBUG interface that can be purchased for additional cost has three cables It is important to specify in your purchase order whether you want the USB SERIAL CABLE F variant with male of female connectors Page 37 of 48 OLIMEXO 2012 OLinuXino User s Manual CHAPTER 7 BLOCK DIAGRAM AND MEMORY 7 Introduction to the chapter 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 38 of 48 OLIMEXO 2012 OLinuXino User s Manual 7 2 Processor block diagram APBH mro ETMcs9 OC ROM Control Controller S Bridge DMA M s Bridge DMA S SRAM SS Controller S e
9. OLinuXino MINI Open source sinole board Linux computer USER S MANUAL Revision F January 2013 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 product names may be trademarks of others and the rights belong to their respective owners 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 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
10. 26 n esee ome were wes Page 30 of 48 OLIMEX 2012 OLinuXino User s Manual Below you can find the GPIO_CON as seen in the schematic 10_ VIN 3 3UREGO 2 SUEXT PIN34 MIC 36 35 PINA1 LCD DOO 33 PIN2 LCD 094 31 PINS LCD 082 29 PIN4 LCD_D 3 28 22 PIN5 LCD 004 PIN29 S0FT_SCL 26 PIN28 S0FT_SD 24 23 PINZ LCD_ D06 21 PIN8 LCD_D 7 PIN26 LCD CS 20 19 PINS LCD D88 55P2 150 PIN25 LCD RS 18 17 PIN18 LCD 009 15 PIN4I1 LCD 010 PIN23 LCD DISP 14 13 PIN12 LCD D11 UEXT CS D 11 13 1 0 0412 5 PIN14 LCD_D13 O USYNC USYNC 8 PIN15 LCD_D14 N PINiS LCD DOTCLK DOTCLK lt 5 A PIN1S LCD 015 4 2 PIN18 LCD D12 USB EN PIN17 LCD D16 1 When looking at the bottom of OLinuXino MINI near GPIO connector there is also additional GND pad named GND_ PIN which is a fast way to have access to a ground signal 6 5 USB HOSTs The USB hosts and wireless connectivity option are controlled by a single chip GL850G The big advantage of having USB hosts available over USB devices is that you can as well use Page 31 of 48 OLIMEXO 2012 OLinuXino User s Manual them as masters The signals follow the familiar and standard USB host pattern USB 2 level host PIN SIGNAL NAME USB_PWR_A 6 6 PWR Jack The powe
11. Kurs see w ae Lem 0 pem 8 opem e Notice that the pad numeration is written at the bottom of OLinuXino MINI under the microSD card connector Please check the manual part for microSD card for a schematic of the pins Page 25 of 48 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 microSD card is causing problems please try using another one of better quality for better results dmm j sj Lom fee see fe Pewee Page 26 of 48 OLIMEXO 2012 OLinuXino User s Manual Notice that the pad numeration is written at the bottom of OLinuXino MINI 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 p
12. fsl community bsp build bitbake core image minimal Note on different Linux distributions you might have different tools installed and you will probably need to install dependencies needed for the compile build scripts Here are some but not all of the mandatory ones diffstat texi2html chrpath gawk texinfo some git client To ensure you have the latest version supported with all the updates visit https github com OLIMEX OLINU XINO and https github com Freescale fsl community bsp platform 2 8 How to blink the LED In this chapter you will find a way to achieve the most basic task in electronics the Hello World of electronics blinking the LED First we set the pin responsible for the LED as an output and we can set its value manually to high or low position make it blink manually The LED mounted on the board uses GPIO65 You can use external diode instead of the one mounted you have to look at the table The Linux implementation of pins in the hardware section to get the correct linux name for the GPIO pin echo out gt sys class gpio gpio65 direction echo 1 gt sys class gpio gpio65 value If you want to set the blink off you should change the value on the second line to echo 0 sys class gpio gpio65 value To show the info for all GPIOs ls sys class gpio To make it turn on turn off automatically e g blink we use the text redactor VI to write the Linux script echo out sys
13. 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 microcontroller Chapter 5 is an explanation 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 map Chapter 8 provides the schematics Chapter 9 contains the revision history useful links and support information Page 7 of 48 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 ot
14. are applicable The maximum amperage the board can draw is 1A The board with the prebuilt software and SD card equipped consumes between 0 12A and 0 16A while booting the Linux image When no other peripherals are connected the board except the SD card the typical consumption is 0 12A With one flash memory stick the consumption raises to 0 16A When powered by the typical 3 7V battery the 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 12 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 proper operation of the board and all the peripherals currently connected s BOWER SUPPLY CIRCUIT i 6 16UDC 9 4 Q Page 20 of 48 OLIMEXO 2012 OLinuXino User s Manual Note that the whole 3 3V part is not mounted elements marked as NA by default because we use the internal 3 3V DC DC convertor
15. this sequence BLUE wire to pin 3 GND GREEN wire to pin 2 RED wire to pin 1 RX The baud rate for serial communication is 115 200 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 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 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 Page 23 of 48 OLIMEX 2012 OLinuXino User s Manual other options in the digital control block which might interest you and our advice is to check the iMX233 s datasheet released by Freescale SJTAG SJTAG PSW 119 12 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 name The important thing is that these pins are multiplexed with the SD card s
16. After soldering the three wires you can place a marker on each of them or use colored wires to be able to distinguish them You can also use some gel to keep them tight on the USB connector On the opposite side of the cables you might place 50mil 1 27mm male connector following the order of the signals Please also restrain from using wires longer than 20 cm since that might make the connection unreliable Download BitBurner from https www olimex com dev OLINUXINO iM X233 OLINUXINO BitBurner v1 0 4 6 zip Extract it and start exe If you connect everything you should see and choose HID compilant device from the Select device drop down menu If you Page 10 of 48 OLIMEXO 2012 OLinuXino User s Manual check the fuses we have already burned the application should show an image as the one on the next page Sp sumer GM3 Select device HID compliant device gt Ready Info Name lt 5 3780 56 Select register Internal name OTP Register Size 10896 bytes OODE CHSES Date modified N A HW_OCOTP_CUST1 Info Type FileType_3600_Stmp HW_OCOTP_CUST2 Resource File Resource Es 0 0001 HW_OCOTP_CUST3 Address 0x8002C 1A0 3 Lock Bit 0x18 Product version 100 10902 1300 HW CRYPTOO OTP Bank 0x03 Component version 15624 300 600 HW OCOTP CRYPTO1 OTP Word 0x00 Language 0 0000 HW OCOTP CRYPTO2 Locked false HW OCOTP CRYPTO3 Shadowed false HW OCOTP CU
17. BSP source from the git repository user dist mkdir fsl community bsp user dist cd fsl community bsp fsl community bsp repo init u https github com Freescale fsl community bsp platform b denzil fsl community bsp repo sync 4 You can change the settings for the build if you want at fsl community bsp build conf local conf I changed machine name to imx233 olinuxino maxi For Linux kernel configurations and settings you can do of course you can use also the default settings fsl community bsp setup environment build fsl community bsp build bitbake linux imx c menuconfig Check the image below linux imx Configuration Edit View Terminal Help Linux Kernel Configuration Arrow keys navigate the menu Enter selects submenus gt Highlighted letters are hotkeys Pressing Y includes lt N gt excludes M modularizes features Press lt Esc gt lt Esc gt to exit lt gt for Help lt gt for Search Legend built in excluded lt M gt module lt gt Enable loadable module support Enable the block layer gt System Type gt Bus support gt Kernel Features gt Boot options gt CPU Power Management gt Floating point emulation Userspace binary formats Exit gt lt Help gt 5 Now to start building the image Page 12 of 48 OLIMEX 2012 OLinuXino User s Manual fsl community bsp setup environment build
18. D ho BOOT MODE SELECT LCD DATA a cli MODE 002 001 000 USB 0 0 0 o ILCD DISP oa 3 3V DC Master EE ES Ei r lojojo 3 3V SPI Flash 1 Master esi site LNELNR ENS VSVNC 50 33V SPI Flash 2 Master SE EE BE I 1 PINS PINTS ILCD_DOTCLE T 1 0 T p 1 3 waits or JTAG debugger connection 0 1 1 0 201 3 3V SD MMC 1 Default M SE EE 1 1 PWMODUART SD MMC 2 1 1 1 1 WMOIBUART RID I Salen vaci PWMIUDUARTTXD I I I PSWITCH ME 1 1 6 I BUG 6 n B i 1 A MicroSD IPE SM Ps DATAS c TOES L 80 ssp cup genes P x in 1 106 TZ SD 4 Headphones and Line In Debug UART SJTAG passe H 33400 FIG SSPT_DATAT A SSPT_DATAT i HEADPHONES 11 Hyd RM1G4 SSPIDATAZ N SSPT DATAZ 18 H D s jo Pe 7 j u pesue sme MI H 1 PWMODUART L S E PWMTIDUART DD iH 5 sing psw 5 1 IWATS ORD24F V 1i pa DEBUG 2 E i eee aen HIT 1 POWER REC Butt i T 1 utton 10k R6 SR 11 1 1 PWR BU 10k 85 n 5 1 1 P PSWITCH 42 SJTAG PSW VDDXTAL 1 l 21 p l 1 3 1
19. 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 m 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 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 Bridges with 18 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 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 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 base
20. M 64 Kbytes of Integrated Mask Programmable On Chip ROM 1 Kbit of On Chip One Time Programmable 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 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 Amplifiers are designed for click pop free operation Page 16 of 48 OLIMEXO 2012 OLinuXino User s Manual 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 m Security
21. NO THEY ARE CONSIDERED SUITABLE ONLY FOR OLINUXINO Page 2 of 48 OLIMEX 2012 OLinuXino User s Manual Table of Contents 2 6 TTT 2m 10 2 7 Building the Linux Ea eR CER 11 2 8 How to blink the LED siii hao oe dore rana aco a i 13 CHAPTER 3 OLINUXINO BOARD DESCRIPTION 15 3 Introduction fo tlie CDapBE deos dave asas aseo os va avos 15 CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULKES 19 5 Introduction to the chapter u eroe bases ea eo ad esee ain ae Ee Yo aser iso ek a Se doce 19 Page 3 of 48 OLIMEXO 2012 OLinuXino User s Manual QR da 36 6 12 1 SCL 5W SCL HW and SDA SW SDA HW 36 Eu a2ssosnanaqaawuctazasaqsasapuqaaushospstsayastuspiphussbayaspaspsus2 OR Te TN CUR Teer 36 6 12 3 3 3VIO E and 3 3V E lbs 36 6 12 4 Boot mode selecting jumpesrs sssssssssssssssssssssssssssssssssssssssssssssssssssss 37 6 13 Additional hardware components
22. S ACD RS RS 3 36 3VREG PIN9 LCD_D08 30 35 98 PIN26 LCD_CS 10 GND 105 112 118 The hardware is associated differently in the Linux following the GPIO naming conventions suggested in the 1 233 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 Page 29 of 48 OLIMEX 2012 OLinuXino User s Manual ones filled with Not implemented doesn t have Linux support by the time of writing and will be updated overtime Linux GPIO is the one you should use in Linux the one in the datasheet OLinuXino 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 if OLinuXino Name starts with P and then is followed by a number X the PX is the name written on the bottom of the board under the connector with white ink If OLinuXino Name is other text it is a signal used for the hardware of the board but still can be controller by the Linux it can t be found at the GPIO connector though The Linux implementation of pins Linux 2 Linux GPIO iMX OLinuXino Name OLinuXino GPIO OLinuXino OLinuXino GPIO GPIO iMX 233 GPIO Connector 233 GPIO Connector PIN9 E 32 33 0 pe mue xo E NN
23. STCAP download HW_OCOTP_LOCK SD_MBR_BOOT 3 TMEODOSP ROME ENABLE UNENCRYPTED BOOT 4 HW OCOTP ROM2 HW OCOTP ROM3 HW ROM4 DISABLE SPI NOR FAST READ 6 HW 5 Reserved 7 HW OCOTP ROMG HW OCOTP ROM7 SSP SCK INDEX 11 8 SD_BUS_WIDTH 13 12 Current value 0x00200008 New value 0 00200008 2 7 Building the Linux image Note that building the Linux image from scratch is a time consuming task Even with powerful machine and fast internet connection it might take few hours compiling Some Linux distributions might lack the tools required to compile build execute scripts download from repository how to get those is not discussed below The Linux image is created and downloaded from https github com Freescale fsl community bsp platform For the test here we used Debian 6 0 with GNOME visual libraries The steps we did 1 From the terminal created folder bin in home folder user dist mkdir bin user dist cd bin Add bin directory to PATH in order to do the next steps easier Else navigate to the right folders Page 11 of 48 OLIMEXO 2012 OLinuXino User s Manual 2 Installed utility needed for the bitbake file fetching from the repository user dist curl https dl ssl google com dl googlesource git repo repo gt bin repo user dist chmod bin repo 3 Created directory for the project and download the
24. an boot operating system from different locations The default location for the Linux files we used is the microSD card There are 4 four 5 responsible for the boot Page 34 of 48 OLIMEXO 2012 OLinuXino User s Manual location 203 D02 001 and DOO They are located on 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 3 3V I2C Master NN wa a Start up waits for JTAG debugger connection NN 3 3V SD MMC 1 Default 1 3 3V SD MMC 2 1 HODE SELECT DATA OOT MODE 3 3U 126 Master SPI Flash 1 Master B 3U SPI Flash 2 Master p 3 30 Startup waits for JTAG debugger connection SD MMC 1 Default D82 mW 2 4 LO 33U SD MMC 2 4 4 2 A Page 35 of 48 OLIMEXO 2012 OLinuXino User s Manual 6 11 Jumper description Please note that all the jumpers on the board are SMD type If you feel insecure in your soldering cutting technique it is better not to try to adjust the jump
25. class gpio gpio65 direction while true do echo 1 gt sys class gpio gpio65 value Page 13 of 48 OLIMEXO 2012 OLinuXino User s Manual sleep 1 echo 0 gt sys class gpio gpio65 value sleep 1 done We save it as as and we make it executable with chmod x gpio then we execut the script with gpio The LED should start blinking with 0 5Hz Page 14 of 48 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 GPIO CON POWER BUT m DEBUG PGM_FUSES PWR Composite LINE_IN HEADPHONES microSD 3xUSB Video Page 15 of 48 OLIMEX 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 RA
26. d rotation engine Page 17 of 48 OLIMEX 2012 OLinuXino User s Manual m 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 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 and dual DMA Debug UART operates at up to 115Kb s using programmed I O Master Slave control of an entire EEPROM or other device read write transaction without CPU intervention m Dual Synchronous Serial Ports for SPI MMC SDIO Triflash 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 m Five Channel Pulse Width Modulator PWM 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 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 custo
27. df Note the two jumpers PIN29 SOFT_CL PIN22 LCD_EN I2C_SCL and 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 27 of 48 OLIMEX 2012 OLinuXino User s Manual UEXT connector 112 118 snn o sms C ur www O tsa ec 9 The UEXT pinout is also printed at the bottom of 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 hardware 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 Page 28 of 48 OLIMEX 2012 OLinuXino User s Manual GPIO connector hardware GPIO GPIO A e E GND 105 112 118 PIN27 PWM2 91 lemme p 8 emen roses e e m rasa p 7 Ee essa pe nnnc pe emensus p por enm 5 E E 9 013 29 PIN21 LCD_HSYNC GPIO GPIO e Em emensus Eumenes m 3 ema manere ps o ronem ewe Z e nene Deae Pas Es 18 PmG
28. e TVS works also as a protection PWR_LED and LED1 were too bright the resistor is now 2 2k WIFI connector has been moved with 1mm near the quartz so it is Page 45 of 48 OLIMEXO 2012 OLinuXino User s Manual DEBUG pin to ground through a 100K resistor Changed the text DEBUD to DEBUG into the SJTAG s connector bottom silk Added Schottky diode and increased R9 to 4 7K because of bug that might appear if using Added C75 10pF Added ferrite bead 2A on the 4th USB of the hub also wifi only Moved the print of the names of PWR_JACK and 6 16VDC since they were overlapping The Composite Video print is also adjusted LINE_IN and HEADPHONES are also moved a bit R44 and R55 too The jumpers SW_SCL HW_SCL and SW_SDA HW_SDA position is changed to default HW hardware SCL PGM_FUSES line is changed 10mils to the upper side C48 is moved 5mils to the bottom edge Page 46 of 48 OLIMEX 2012 OLinuXino User s Manual 9 3 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 MINLhtml https www olimex com wiki IMX233 You can get the latest updates on software at https github com OLIMEX OLINUXINO The OLinuXino Linux images sources https github com Ereescale fsl community bsp platform ORDER CODES IMX233 OLinuXino MAXI the best version of OLinuXino featuring Ethernet controller IMX233 OLinuXino MINI t
29. ers 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 12 interface SCL_SW SDA_SW or hardware 12 interface SCL_HW SDA_HW positions The default position is SCL_HW SDA_HW hardware SCL 6 12 2 5 _ The 5V_E jumper allows control over the powering line If you want to disable 5V powering line open 5V_E jumper The default position is closed 6 12 3 3 3VIO_E and 3 3V_E jumpers Important 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 Important 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 cut There are two possible positions 1 3 3V_E closed soldered 3 3VIO_E open unsoldered cut 2 3 3V_E open unsoldered cut 3 3VIO_E closed soldered In the default variant 1 the board uses the mounted by OLIMEX DC DC 3 3V convertor which when the board is powered by external supply is the better alternative However if you use battery it will not power the chip handling the USB and the LAN functionality Basically the board will lack USB HOSTs and LAN when jumpers are set in variant 1 and the board is powered by a battery via the BAT connector If you set the jumpers in 2 state the board s 3 3V will be handled by
30. he mini version of the single board computer iMX233 OLinuXino MICRO tiny in size tiny in price and perfect for breadbording IMX233 OLinuXino MINI WIEI the MINI version of OLinuXino embedded RTL8128CU WIFI module IMX233 OLinuXino SD SD card with the Linux image which can be used with every board from the OLinuXino family MOD WIFI_RTL8188 external USB WIFI modem with RTL8188 chip USB SERIAL CABLE USB serial console cable for U DEBUG SY0612E power supply adapter 12V 0 5A for iMX233 OLinuXino MA XI and iMX233 OLinuXino MINI Will not work with OLinuXino MICRO SY0605E power supply adapter for iMX233 OLinuXino MICRO Will not work with iMX233 OLinuXino MAXI and iMX233 OLinuXino MINI The latest price list can be found at https www olimex com prices How to order You can order from us directly or from any of our distributors Visit https www olimex com for more info The full list of distributors can be found here https www olimex com Distributors Page 47 of 48 OLIMEXO 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 about the warranty of Olimex products Warranty and returns Our boards have lifetime warranty against manufacturing defects and components During developmen
31. her 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 SJTAG interface programmer USB keyboard Monitor with composite interface or Personal Computer USB SERIAL CABLE F SD card with Linux image Note that the board arrives without 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 F USB serial console cable female check 6 1 1 UART Debug for info how to connect it to the board SY0612E power supply adapter 12V 0 5A for iMX233 OLinuXino MINI Page 8 of 48 OLIMEXO 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 All measures below are taken at 10V If measuring the current consumption it should be around 0 06A before initializing all the peripherals The consumption raises to 0 12A without WIFI and USB hosts initialized and Linux running The consumption goes up 0 15A with the Linux running when WIFI and both USB hosts initialized If you have a standard USB flash drive attached to a USB host Linux and WIFI running the t
32. ignals In order to use the 6 pin JTAG you will have to stop using the SD card Note also that the classic JTAG 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 CTRL USE SERIAL JTAG 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 interface or the alternative six wire parallel JTAG interface is used 0 Parallel six wire JT AG 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 is enabled and uses the dedicated DEBUG 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 mode SERIAL JTAG 0x1 Use one wire serial JTAG mode Page 24 of 48 OLIMEX 2012 OLinuXino User s Manual It is good idea to check the datasheet of the IMX233 processor for all the options in the digital 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 a
33. in the iMX233 However the internal DC DC in processor is not very reliable when a lot of current is required It is better to mount the elements of the 3 3V part circuit if you wish to use 3 3V at heavier loads Page 21 of 48 OLIMEXO 2012 OLinuXino User s Manual 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 If you don t have a separate monitor or display around and you don t wish to swap cables constantly with your personal computer using the debug interfaces provide better option for you OLinuXino experience Debug UART or SJTAG There are three debugging options available on the OLinuXino It is preferable 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 22 of 48 OLIMEX 2012 OLinuXino User s Manual 6 1 1 UART debug The first one is a debug UART interface U DEBUG You can use our USB SERIAL CABLE for debugging via the UART Note on how to use the U DEBUG with USB SERIAL CABLE F which has RED GREEN BLUE wires GND BLUE RX INPUT GREEN TX OUTPUT RED You have to connect to OLinuXino MAXI U DEBUG connector in
34. ing Yes No No Audio IN connector No Yes Yes Audio OUT connector No Yes Yes UEXT connector No Yes Yes 100Mbit Ethernet for the wired network of OLinuXino MAXI 150Mbit for the WIFI following 811 02n standard three boards have the option to work with MOD WIFI RTL8188 which is USB WIFI modem with RTL8188CU chip and can be purchased separately MOD WIFI_RTL8188 can be connected to any of the OLinuXino boards via the USB OLinuXino MINI has additional option of having RTL8188CU hardware mounted If you wish RTL8188CU embedded in the device you should purchase OLinuXino MINI WIFI Choosing the embedded WIFI option will leave your USB HOSTs available for use 1 2 Target market and purpose of the board The boards from the OLinuXino family are ready to use easy to setup and are 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 Page 6 of 48 OLIMEX 2012 OLinuXino User s Manual The strong points of the boards are the processor speed the mobility of the board and the low price Customers have full access to the technical documentation of the board The software is released under General Purpose License and the board is considered open hardware 1 3
35. les code development of applications running on the microcontroller i M X233 manufactured by FreeScale Semiconductor OLinuXino is an open source open hardware project and all documentation is available to the customer 1 1 Features jMX233 ARM926J processor at 454Mhz 64MB RAM SD card connector for booting the Linux image TV PAL NTSC video output 3 USB High Speed Hosts 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 Power supply input 6 16VDC optional WIFI RTL8188CU module PCB dimensions 3 70 x 2 15 94 0mm x 54 6mm Nominal dimensions 3 70 x 2 65 94 0mm x 67 3mm Page 5 of 48 OLIMEXO 2012 1 2 The OLinuXino family OLinuXino User s Manual Table of comparison OLinuXino MICRO OLinuXino MINI OLinuXino MAXI Processor iMX233 454Mhz iMX233 454Mhz 1 233 454Mhz Ram MB 64 64 64 USB hosts 1 3 2 100 150 Mbit No WIFI option No WIFI option Yes WIFI option Ethernet 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 Breadboard
36. mer is soldering to the board This means no more costly delays waiting for new device 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 Page 18 of 48 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 R42 47KQ R10 47 Q T1 T2 Q1 and a RESET button The RESET is specific for the fact that it is accomplished when the quartz is disconnected using 3 3V and the transistors T1 and T2 k Reset Circuit zr E ____________________ 5 2 Clocks 24 MHz quartz crystal Q1 is connected to pins 121 and 122 of the iMX233 processor 12 MHz quartz crystal Q2 is found at pins 6 and 7 of the LAN and WIFI controller GL850G Page 19 of 48 OLIMEXO 2012 OLinuXino User s Manual 5 3 Power supply circuit The power supply circuit of OLinuXino MINI allows flexible input supply from 6V to 16V direct current This means a wide range of power supplies adapters converters
37. r jack used is the typical 2 5mm one used by Olimex in most of our products You should provide between 6 and 16 volts 1 to the board More info about power supply can found in chapter 5 of this manual Page 32 of 48 OLIMEXO 2012 OLinuXino User s Manual 6 7 Headphones and line in connector Headphones and Line In Headphones resistance Rl Rr 16 Ohms Standard audio jack and phone jack are mounted for the audio interfacing Headphones Audio out connector aem pee pe The headphones resistance is 16 Ohms Line in Audio in connector emm Page 33 of 48 OLIMEXO 2012 OLinuXino User s Manual 6 8 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 probably won t be enough to power all the devices you mount on the USB hosts The pins are also written on the top of the board in the base of the connector 6 9 Composite video connector The composite video is the connector you should use if you wish OLinuXino MINI video output on a monitor The whole signal is controlled by pin 104 from i MX233 processor The signal is lead to the middle of the connector The outside part is the GND Composite Video 6 10 Boot mode positions The iMX233 c
38. scription of the problem All boards should be sent back in antistatic package and well packed to prevent damages during the transport Page 48 of 48
39. t 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 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 de
40. the built in iMX233 DC DC but the problem is it isn t configured to be used with another chip so it doesn t provide enough current for all the USB HOSTs and the LAN which might cause some of the devices plugged in the Page 36 of 48 OLIMEXO 2012 OLinuXino User s Manual USB to lack power and also might burn the chip if too much current is drawn However in this 2 mode of jumpers it is possible to power the board from a battery and still have some current the USB HOSTs and the LAN The maximum current the built in DC DC can provide safely is 200mA 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 button 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 revisions of the board is Xylinx HY5DU121622D
41. this document are given by OLIMEX in good faith 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 OLINUXI
42. ypical consumption is around 0 20A When powered by the typical 3 7V battery the WIFI and USB hosts will be disabled if you use external 3 3 DC DC not mounted by default For the European customers we sell a power supply adapter 12V 0 5A 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 Blown SD POWER GATE 1 21 20 10 PWM3 For burning the fuse position we use the BitBurner software This operation is discussed in details before Proceed with great caution when burning fuses since it is irreversible operation Page 9 of 48 OLIMEX 2012 OLinuXino User s Manual 2 6 Using BitBurner IMPORTANT MODIFYING THE FUSES IS IRREVERSIBLE PROCESS BURNING THE WRONG FUSES MIGHT DAMAGE OLINUXINO IRREVERSIBLY BURNING WRONG FUSES MIGHT CAUSE BOOT PROBLEMS BURN FUSES AT OWN RISK The bit burning is done via the USB of the computer connected to the OLINUXINO board and the BitBurner software To be able to burn the fuses you will need to make a custom cable that connects a USB with the 3 pin holes found at the bottom of the board named GND DP DM check the picture below for a better view how the three wires must be connected Not connected

Download Pdf Manuals

image

Related Search

Related Contents

Mega Go Flood Par HO User Manual  

Copyright © All rights reserved.
Failed to retrieve file