OLIMEX OLinuXino-MAXI User Manual

OLIMEX OLinuXino-MAXI User Manual

Open-source single-board linux computer
Hide thumbs Also See for OLinuXino-MAXI:
Table of Contents

Advertisement

Quick Links

OLinuXino-MAXI
Open-source single-board Linux computer
USER'S MANUAL
Revision F, July 2012
Designed by OLIMEX Ltd, 2012
All boards produced by Olimex LTD are ROHS compliant

Advertisement

Table of Contents
loading

Summary of Contents for OLIMEX OLinuXino-MAXI

  • Page 1 OLinuXino-MAXI Open-source single-board Linux computer USER’S MANUAL Revision F, July 2012 Designed by OLIMEX Ltd, 2012 All boards produced by Olimex LTD are ROHS compliant...
  • Page 2 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.
  • Page 3: Table Of Contents

    OLIMEX© 2012 OLinuXino User's Manual Table of Contents DISCLAIMER ....................... CHAPTER 1: OVERVIEW ..................1. Introduction to the chapter.......................5 1.1 Features.............................5 1.2 The OLinuXino family......................6 1.2 Target market and purpose of the board................6 1.3 Organization..........................7 CHAPTER 2: SETTING UP THE OLINUXINO BOARD ........
  • Page 4 OLIMEX© 2012 OLinuXino User's Manual 6.6 LAN connector........................32 6.7 PWR Jack..........................33 6.8 Headphones and line-in connector..................33 6.9 Battery connector........................34 6.10 Composite video connector....................34 6.11 Boot mode positions......................35 6.12 Jumper description......................36 6.12.1 SCL_SW/SCL_HW and SDA_SW/SDA_HW..............36 6.12.2 5V_E...........................37 6.12.3 3.3V_E and 3.3VIO_E jumpers..................37 6.12.4 Boot mode selecting jumpers...................37...
  • Page 5: Chapter 1: Overview

    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.
  • Page 6: The Olinuxino Family

    Audio IN connector Audio OUT connector No UEXT connector * 100Mbit Ethernet for the wired network of OLinuXino-MAXI. 150Mbit for the WIFI following 811.02n standard. ** All three boards have the option to work with MOD-WIFI_RTL8188, which is USB WIFI modem with RTL8188CU chip and can be purchased separately.
  • Page 7: Organization

    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.
  • Page 8: Chapter 2: Setting Up The Olinuxino Board

    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”...
  • Page 9: Powering The Board

    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.
  • Page 10: Prebuilt Software

    OLIMEX© 2012 OLinuXino User's Manual SERIAL-CABLE-F TX line/wire (RED cable) with anode towards the board. 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 put the Linux in power-save mode.
  • Page 11 ~/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 the “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$:.
  • Page 12: How To Blink The Led

    OLIMEX© 2012 OLinuXino User's Manual 5) Now to start building the image: ~fsl-community-bsp$:. ./setup-environment build ~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: G++;...
  • Page 13: How Setup The I2C, Spi, Uart

    OLIMEX© 2012 OLinuXino User's Manual sleep 1 echo 0 > /sys/class/gpio/gpio65/value sleep 1 done We save it as as “gpio” 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: Chapter 3: Olinuxino Board Description

    OLIMEX© 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 might differ from the names used below to describe them. For the actual names check the OLinuXino board itself.
  • Page 15: Chapter 4: The Imx233 Microcontroller

    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.
  • Page 16 OLIMEX© 2012 OLinuXino User's Manual — Two stereo line inputs — Microphone input — SPDIF digital out  16-Channel Low-Resolution ADC — 6 independent channels and 10 dedicated channels — Resistive touchscreen controller — Temperature sensor controller — Absolute accuracy of 1.3% —...
  • Page 17 OLIMEX© 2012 OLinuXino User's Manual — 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 ...
  • Page 18 OLIMEX© 2012 OLinuXino User's Manual — I S, 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.
  • Page 19: Chapter 5: Control Circuity

    25 MHz quartz crystal Q2 is found at pins 60 and 61 of the Ethernet controller – LAN9512-JZX. 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 supplies, adapters, converters are applicable. The maximum amperage recommended is 1A by default (0.250mA if 3.3VIO_E is closed –...
  • Page 20 OLIMEX© 2012 OLinuXino User's Manual 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.
  • Page 21 OLIMEX© 2012 OLinuXino User's Manual 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 – if you open it (cut it) - it disables the U6 DC-DC converter and enables a built-in the iMX233 DC-DC.
  • Page 22: Chapter 6: Connectors And Pinout

    OLIMEX© 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.
  • Page 23: Uart Debug

    In order to avoid SD card malfunction, when using the USB-SERIAL-CABLE-F with OLinuXino-MAXI it is advisable to first insert the iMX233-OLinuXino-SD card and then power the board (if using battery also press the PWR button). Wait 4-5 seconds and then connect the USB-SERIAL-CABLE-F.
  • Page 24: Classic Jtag Debug

    OLIMEX© 2012 OLinuXino User's Manual 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 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 25 6 SSP1_CMD 7 SSP1_DATA3 8 SSP1_DATA2 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 25 of 48...
  • Page 26: Sd/Mmc Slot

    1 SSP1_DATA2 2 SSP1_DATA3 3 SSP1_CMD 4 SD_VCC 5 SSP1_SCK 6 GND 30, 35, 98, 105, 112, 118 7 SSP1_DATA0 8 SSP1_DATA1 Notice that the pad numeration is written at the bottom of OLinuXino-MAXI under the microSD Page 26 of 48...
  • Page 27: Uext Module

    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 –...
  • Page 28: Gpio (General Purpose Input/Output) 40Pin Connector

    OLIMEX© 2012 OLinuXino User's Manual UEXT connector Pin # Signal Name Processor Pin # 1 +3.3VREG 2 GND 30, 35, 98, 105, 112, 118 3 AUART1_TXD 4 AUART1_RXD 5 I2C_SCL 34(default) OR 11* 6 I2C_SDA 31(default) OR 15* 7 PIN9/LCD_D08/SSP2_MISO...
  • Page 29 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 Page 29 of 48...
  • Page 30 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 #”...
  • Page 31: Usb Hosts

    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_PIN which is a fast way to have access to a ground signal.
  • Page 32: Lan Connector

    OLIMEX© 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 USB_HOST_D- USB_HOST_D+ 6.6 LAN connector The Ethernet connectivity is handled by the LAN9512 controller (which also incorporates a USB module in it).
  • Page 33: Pwr Jack

    Yellow Activity status 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. Pin # Signal Name...
  • Page 34: Battery Connector

    OLIMEX© 2012 OLinuXino User's Manual 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.
  • Page 35: Boot Mode Positions

    OLIMEX© 2012 OLinuXino User's Manual 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: D03, D02, D01 and D00.
  • Page 36: Jumper Description

    OLIMEX© 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 –...
  • Page 37: 5V_E

    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.
  • Page 38: Accessories

    Xylinx HY5DU121622D LED1 + Power LED 6.14 Accessories Here you will find additional information for Olimex products you can use with OLinuXino-MAXI purchase 6.14.1 MOD-SERIAL-USB The cable for the U_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 MOD-SERIAL-USB variant with male of female connectors.
  • Page 39: Chapter 7: Block Diagram And Memory

    OLIMEX© 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.
  • Page 40: Processor Block Diagram

    OLIMEX© 2012 OLinuXino User's Manual 7.2 Processor block diagram Page 40 of 48...
  • Page 41: Physical Memory Map

    OLIMEX© 2012 OLinuXino User's Manual 7.3 Physical memory map Page 41 of 48...
  • Page 42: Chapter 8: Schematics

    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 43 YELLOW 1.1k/1% Q25.000MHz/HC-49SM 33pF NTRST 1nF/2kV +5VEXT 3.3VREG NFDX_LED/GPIO0 USB_PWR_A NLNKA_LE D/GPIO1 FB0805/600R/2A NSPD_LED/GPIO2 3.3VREG GPIO3 OUT_A PRTCTL2 OLinuXino-MAXI revision B1 FLAG_A GPIO4 PRTCTL3 FLAG_B GPIO5 10uF/10V CLK24_OUT GPIO6 OUT_B Designed by OLIMEX 2012 CLK24_EN PHY&USB-HOSTx2 GPIO7 MIC2026-1YM USB_PWR_B LAN9512-JZX...
  • Page 44: Physical Dimensions

    OLIMEX© 2012 OLinuXino User's Manual 8.2 Physical dimensions Note that all dimensions are in inches. 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 44 of 48...
  • Page 45: Chapter 9: Revision History And Support

    Page 10 – added instructions how to blink the board's LED Page 20 – removed erroneous information of compatibility between U_DEBUG interface and OLIMEX MOD-USB-RS232 6, 10, 20, 28, 35 06.06.12 Page 28 – fixed the table for the Linux...
  • Page 46: Board Revision

    OLIMEX© 2012 OLinuXino User's Manual Page 9, 23 - Added info on how to connect the USB-SERIAL-CABLE-F to the board Page 23 - Added errata on specific bug that might leave the SD card in 9, 23, 37 03.07.12 unrecoverable state Page 37 - Adjusted info on external and internal 3.3V DC-DC...
  • Page 47: Useful Web Links And Purchase Codes

    A place for general questions, FAQ or friendly talk: http://tech.groups.yahoo.com/group/olinuxino/ 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 –...
  • Page 48: Product Support

    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.

Table of Contents