Home
iMX233-OLinuXino-NANO Open-source single-board Linux
Contents
1. Chapter 9 contains the revision history useful links and support information Page 7 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO 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 2 Requirements In order to set up the iMX233 OLinuXino NANO optimally one or more additional items may be used They might be generally placed in three categories Required items that are needed in order to achieve minimum functionality Recommended items that is good to have in order to be able to interact with the most important of the features of the board Additional items that provide access to additional features or expand the features of the board Required items 5V source of power with 1A maximum amperage OR suitable 3 7V Li Pol battery Personal computer USB
2. GL U_DEBUG issssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssassssssssssssssssassssssssssssssssssssssssasseasess 18 6 1 2 STAG eDugcscscscsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssessssess 19 Page 3 of 36 OLIMEXO 2015 iMX233 OLinuXino NANO user s manual 9 1 Document revisSiOn ce eee eee ee ee ee eee ee e eese ee ese se ese sese ee aee sese sese esse see seoe 34 MADOudBuadcilit e Nm A 35 Page 4 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO 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 iMX233 microcontroller manufactured by Freescale Semiconductor OLinuXino is an open source open hardware project and all documentation is available to the customer 1 1 Features e iMX233 ARM929J processor at 454Mhz 64 MBRAM e SD card connector for booting the Linux image e USB high speed host e Three buttons Green LED e UEXT connector for connection of dif
3. The important thing is that these pins are multiplexed with the SD card signals 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 software settings required to switch from SJTAG to 6 pin JTAG and vice verse referring to the M X233 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 JTAG interface or the alternative 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 1M X233 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 s eme e Boe p ses e sew p sem e seus je Pa
4. iMX233 OLinuXino NANO Open source sinole board Linux computer USER S MANUAL Revision F January 2015 Designed by OLIMEX Ltd 2013 lead free All boards produced by Olimex LTD are ROHS compliant OLIMEX 2015 iMX2323 OLinuXino NANO user s manual DISCLAIMER 2015 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 This work is licensed under the Creative Commons Attribution ShareAlike 3 0 Unported License To view a copy of this license visit http www creativecommons org licenses by sa 3 0 This hardware design by Olimex LTD is licensed under a Creative Commons Attribution ShareAlike 3 0 Unported License 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 However all warranties implied or expressed including but not limited to implied warranties of merchantability or fit
5. OPES SD BUS WIDTH 13 12 HW OCOTP CUSTO OTPRegister Current value 9x00200008 New value Ox00200008 2 6 Building the Linux image Notes on building the official Debian Linux image might be found at the following blog post http olimex wordpress com 2012 07 05 building debian linux distribution for imx233 olinuxino The board is also supported in the main Archlinux kernel More info might be found at the Archlinux web here http archlinuxarm org platforms armv5 olinuxino The board has is supported in OpenWRT More info might be found here http wiki openwrt org toh olimex imx233 olinuxino There are a number of unofficial images and guides avialable Few of the good ones are linked Page 10 of 36 OLIMEXO 2015 iMX2323 OLinuXino NANO user s manual below These guides are not created nor tested by Olimex however they are worth a look https github com koliqi imx23 olinuxino http eewiki net display linuxonarm iMX233 OLinuXino http www jann cc 2012 08 23 building a kernel 3 x for the olinuxino from sources html 2 7 How to use the I2C SPI UART There are number of examples with our extension module boards to achieve the mentioned interfaces using the UEXT connector The examples might be used as examples for I2C SPI or UART communication You can find them at our GitHub page https github com OLIMEX OLINUXINO tree master SOFTWARE AMX233 Page 11 of 36 OLIMEXO 2015 iMX2323 OLinuXino NANO
6. S2KB SRAM OC RAM P Controller a SPDIF TX gt aaf g Es E SAIF TX BX 5 RS P audio Out z li PXP mDD R DDR DRAM UART3 CTLR pL vans RS ECCS Ju s i rg M Multichannel Power Heset oo en oo ADC Tauchscreen Timers Rotary Decode PWM USB PHY HTC ALABRM Watchdog Persistent Regs Page 31 of 36 OLIMEXO 2015 7 3 Physical memory map DXFEEFEFFE On Chip ROM OxFFFFOO00 DXFFEEFFEE ROM aliased through 0xC0000000 1 Gbyte Ox80100000 Default Slave Ox800FFFFF Peripheral Space 128 Kbytes 0x80000000 Ox7FFFFFFF Default Slave 0x60000000 Ox5FFFFFFF External DRAM 32767 Aliases of 32 Kbytes On Chip SRAM 0x00008000 0x00007FFF On Chip SRAM 32 Kbytes 0xoQ000000 Page 32 of 36 iMX2323 OLinuXino NANO user s manual OLIMEXO 2015 iMX2323 OLinuXino NANO user s manual CHAPTER SCHEMATICS 8 Introduction to the chapter In this chapter are located the schematics describing logically and physically OLinuXino 8 1 Eagle schematic OLinuXino schematics may be found it on the OLinuXino s GitHub repository https github com OLIMEX OLINUXINO tree master HARDWARE iMX233 OLinuXino NANO You can download the whole repository as zip without having a GitHub account We use mostly Eagle by Cad Soft 4 16r2 for designing However the files should be compatible with the latest Eagle available Cad Soft offers a trial version of their software th
7. SY0605E power supply adapter 5V 1A for IMX233 OLinuXino NANO Will not work with iMX233 OLinuXino MAXI and iMX233 OLinuXino MINT SY0605E CHINA cheaper power supply adapter 5V 1A for iMX233 OLinuXino NANO Will not work with iMX233 OLinuXino MAXI and iMX233 OLinuXino MINI 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 The latest price list can be found at https www olimex com prices How to order You can order directly from our web shop 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 35 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 9 4 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 All goods are checked before they are sent out In the unlikely event that goods are faulty they must be returned to OLIMEX at the address listed on your order invoice OLIMEX will not accept goods that have clearly been used more than the amount needed to evaluate their functionality If the goods are found to be in working condition and the lack of function
8. PIMg LCD O9 D09 13 PIN33 LRADCO i Beo Cmmenesm fe ida fw Cmmeneso fs pmmweseca pe Cw mense fe pemwemrcm m Dm meness fe pmeleeme o Page 23 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual CON1 and CON2 GPIO pinhole rows sou Processor pint S2 Processor pint Pint P Pint P BE Eee 28 prn2e ico_vsync VSYNC 28 jen ea wm WR 3e PIN22 LCD_EN T2C_SCL EN I2C SCL 30 PrNi9 LcD_poTcLK DOTCLK Signals in yellow color are the je out signals Signals in blue color are the line in signals 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 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 ca
9. SE FB0805 4600R 26 SYr 200 J3 5 HOST_PWR zi pens WE me use MA USB Dh o o 3 U B Db USB DP 3 4 4 PIN18 LCD_D17 USB_EN ISET EN SHIELD P a b Ba8885 680R 288m c201203 6815 O O Iset 6880 R3 R20 R241 C47 USB_SHIELDUSB amp UERTICAL ieee stima 4Qk 10k S 2 100nF X X E E N N 2 b ge ea ae S eee 6 6 External power pins The NANO board lacks power jack If you wish to use regulated SVDC you should provide it at pins 1 and 2 at the CON2 row of pins Note that pin 1 is the VDC pins and pin 2 is the GND pin You would damage the board if you short circuit the power supply to these pins More info about the power supply can be found in chapter 5 of this manual 6 7 Battery connector The voltage of a 3 7V LIPO battery would be enough to power the board It uses the standard The pins are also written on the bottom of the board under the connector Page 26 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual CON2DWG2R LI ION BATTERY ETS Z22ur 76 39 The iMX233 has a built in battery recharge circuit This means that if you have a battery and external power supply connected simultaneously if the battery is not fully charged it would start charging drawing current from the external power supply 6 8 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 i
10. hardware decryption Page 13 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 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 B 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 B Dual Peripheral Bus 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 B 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 m 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 B Integrated TV Out Support Int
11. is being returned and state your request for either a refund or an exchange Include the authorization number on this letter and on the outside of the shipping box Please note It is your responsibility to ensure that returned goods reach us Please use a reliable form of shipping If we do not receive your package we will not be held liable Shipping and handling charges are not refundable We are not responsible for any shipping charges of merchandise being returned to us or returning working items to you The full text might be found at https www olimex com wiki GTC Warranty for future reference Page 36 of 36
12. of these jumpers of latest revisions of the board are CS DS hardware 12C Note that if you wish to use our UEXT modules the jumpers should be set to hardware I2C position 6 9 2 CSS CSH This jumper controls whether the I2C CS chip select is software or hardware CS SW Open CS HW Close The default position is CS HW closed hardware CS 6 9 3 Boot mode selecting jumpers The boot mode is discussed in chapter 6 8 of this manual 6 10 Additional hardware components The components below are mounted on OLinuXino but are not discussed above They are listed here for completeness Page 28 of 36 OLIMEXO 2015 iMX2323 OLinuXino NANO user s manual 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 button when powered by battery the recovery button is used to bring the processor to normal power mode 512 32M x 16 MBit DDR SDRAM the exact memory used at the moment of writing is Xylinx H5DUS5xxxyyy Green LED1 6 11 Accessories Here you will find additional information for Olimex products you can use with OLinuXino NANO purchase 6 11 1 USB SERIAL CABLE F The cable for the U DEBUG interface that can be purchased for additional cost has three cables It is important to speci
13. 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 EXTERNAL POWER PINS iMX233 MCU RECOVERY RESET U DEBUG C6 u x JTA6 Psi R7 Ve A nU OOZ TY POWER PUT p ey LTETTTTITTITTEETIEILITTTEEILITILTILITITITD FIIIT tii iii Heer Pi abc os LIPO BAT USB HOST GND 5V umes fia fam om foam WW f aan Md m e Lane ifa um VIT Mr td ee fim M M M wN ah mh 3 f w M NN T EE Avene we ye Ups erus rs pile dp AREA py SW HW I2C pr A A m i las naa A S M Sm TN mos um WES rt n 77 1 ij Wor ood RAM memory Page 12 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO 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 ARM926 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
14. 0nH 8805 1 76R 250mfi JTAG Ensure the board is soft powered down before removing the SD card unplugging the SD card during board operation OR removing the power supply during board operation might corrupt the SD card rendering it useless 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 It is a good idea to be sure there are currently no read write operations performed when ejecting the SD card or you might corrupt your Linux OS If you corrupt the SD card you can download a new image from the M X233 wiki article at our web site 6 3 UEXT module OLinuXino board has UEXT connector and can interface Olimex s UEXT modules For more information on UEXT please visit https www olimex com Products Modules UEXT Note the three jumpers PIN29 SOFT CL PIN22 LCD EN I2C SCL PIN28 SOFT SDA3 PIN21 LCD HSYNC I2C SDA and CS SW Open CS HW Close which by default are set to a hardware I2C They can be used to set the UEXT to a hardware SPI Additionally the chip select might be left open Note that if you wish to use our UEXT modules the jumpers should be set to hardware I2C position Pin Signal name Processor pin i llo amp wumo pe s ques 0000 perenne qux 70000 prrewisenen Page 21 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 10 CS UEXT GPIO 25
15. MICRO Various page formatting BREADBOARD 1 product added Battery charger information added Fixed wrongfully stated information about the presence of a step up converter 3 7V to 5V Expanded the information about serial connections Expanded the information about the building of Linux Few grammatical corrections Fixed few errors about the GPIO count Updated the table of available iMX233 boards Updated headings of the document 11 20 27 2 8 9 8 9 26 11 19 Page 34 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 9 2 Board revision Notable changes Initial release of the board 9 3 Useful web links and purchase codes The web page you can visit for more info on your device is https www olimex com Products OLinuXino iM X233 1M X233 OLinuXino NANO It is highly recommended to visit the WIKI article which contains tons of useful information sources and links https www olimex com wiki IM X233 You can get the latest updates on the software at https github com OLIMEX OLINUXINO ORDER CODES iMX233 OLinuXino NANO the smallest version of the single board computer iMX233 OLinuXino MA XI the biggest version of OLinuXino featuring Ethernet controller iMX233 OLinuXino MICRO tiny in size tiny in price and perfect for breadbording iMX233 OLinuXino MINI WIFTI the MINI version of OLinuXino embedded RTL8128CU WIFI module USB SERIAL CABLE USB serial console cable for U DEBUG
16. 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 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 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 Security Features Read only unique ID for digital rights management algorithms Secure boot using 128 bit AES
17. SERIAL CABLE F needed for debugging if you lack RS232 COM port or another RS232 USB cable SD card with Linux image the latest official image might be downloaded for free from the respective Olimex wiki article 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 Recommended items a breadboard for easier access to the GPIO signals via jumper wires without the need of soldering Additional items JTAG parallel interface programmer if you wish to bare program the board A number of extension modules that can add functionality or interface to the board on the UEXT connector these can be explored here https www olimex com Products Modules Some of the suggested items may be purchased by Olimex for instance Page 8 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual SY0605E power supply adapter 5V 1A for iMX233 OLinuXino NANO 50Hz utility frequency for EU residents only SY0605E CHINA cheaper power supply adapter 5 1A for iMX233 OLinuXino NANO 50Hz utility frequency for EU residents only 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 BREADBOARD 1 relatively small breadboard 82x52x10mm that allows easy access to the GPIO pins via jumper wires no so
18. ality is a result of lack of knowledge on the customers part no refund will be made but the goods will be returned to the user at their expense All returns must be authorized by an RMA Number Email support olimex com for authorization number before shipping back any merchandise Please include your name phone number and order number in your email request Returns for any unaffected development board programmer tools and cables permitted within 7 days from the date of receipt of merchandise After such time all sales are considered final Returns of incorrect ordered items are allowed subject to a 10 restocking fee What is unaffected If you hooked it to power you affected it To be clear this includes items that have been soldered to or have had their firmware changed Because of the nature of the products we deal with prototyping electronic tools we cannot allow returns of items that have been programmed powered up or otherwise changed post shipment from our warehouse All returned merchandise must be in its original mint and clean condition Returns on damaged scratched programmed burnt or otherwise played with merchandise will not be accepted All returns must include all the factory accessories which come with the item This includes any In Circuit Serial Programming cables anti static packing boxes etc With your return enclose your PO Also include a brief letter of explanation of why the merchandise
19. at allows you to inspect schematics and board files without being able to modify them This work is licensed under the Creative Commons Attribution ShareAlike 3 0 Unported License To view a copy of this license visit http creativecommons org licenses by sa 3 0 If you are looking for a schematic of an older revision of the board and it isn t available at our web site you may request it by the support e mail 8 2 Physical dimensions Note that all dimensions are in inches All dimensions are in inches Note that the iIMX233 OLinuXino NANO board has a 6 layer PCB The three highest elements on the board in order from the tallest to the shortest are vertical USB HOST 16 2mm 0 640 over the pcb UEXT connector 13 6mm 0 525 U DEBUG pins 12 0mm 0 464 The heights listed above include the PCB height Page 33 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO 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 Initial Creation Fixed error in the naming of the pins of the bottom view Fixed wrong mention of SPI instead of I2C Added more information about hardware I2C Wrong mention of iMX233 OLINUXINO
20. default OR 32 Controlled by SMT jumper The UEXT connections are visible below 3 3U_REG 3 3U_REG R10 R11 R12 2 2k UE XT 47k 2 2k AUART1_TXD I2C SCL PINS LCD D88 SSP2 hISQ 7 SSP2_SCK g AUVART1_ RXD I2C_SDA SSP2_MOSI 2 4 6 8 1 CS UEXT GPIO a N CS UEXT 14 3 AIN12 LCD_011 CS_SW Open CS_HW Clase CSS CSH N N 1 3 PIN23 S0F T SCL PIN24 LCD_HSYNC I2C_SDA 1 d 3 SCL_HW Open SCL_SW Clase SOA_HW Open SODA_SW Clase CH CS DH DS PIN22 LCD EN I2C SCL GBH SMT 1 PIN28 SOFT_SOA Page 22 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 6 4 CONI and CON2 GPIO connectors The pins that haven t been used by the peripherals mounted or that are considered important are lead out to the two rows of pins CON1 and CON near the edges of the board They allow the user to attach additional hardware check readings perform hardware debug etc The GPIO Pin column shows connector number and does NOT represent the naming on the bottom of the board Please note that pin holes 15 20 are not present They are left to keep the 0 1 step free space for perfect breadboard fit CON1 and CON2 GPIO pinhole rows CON1 CON2 GPIO GPIO mu 0 M de EE 5 B 0 OO EM o D Mise 8 EM c 95 9 Mass pe 8 EM 7 NN V9 0 o0 E o o ME EM o 7 MI ee ooo Ve ha 13
21. e NANO and the operating system The JTAG is suitable for bare board programming but there is multiplexing with the SD card If you use a JTAG to program the board you won t be able to use the SD card 6 1 1 U DEBUG The first one is a debug UART interface U DEBUG You can use our USB SERIAL CABLE F for debugging via the UART Of course if you already have a similar cable you can use it without problems If your computer has an RS232 COM port you might use it for debug connection also as long as you bring its TTL levels down to CMOS The important part is that you need a TTL CMOS converter MAX232 IC on the RS232 signals else you might damage the board Cables like USB SERIAL CABLE F have such a converter already 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 NANO U_DEBUG connector in this sequence BLUE wire to pin 3 GND GREEN wire to pin 2 TX RED wire to pin 1 RX The settings for serial communication are 115200 8 N 1 no flow control L3 Page 18 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual You can also check the pin names at the top and at the bottom of the board around the U DEBUG pins 6 1 2 JTAG debug This option allows you to use the classic 6 pin parallel JTAG not including GND and VCC There are pads left for this option at the top of the board over the SD card holder
22. egrated 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 B Data Co Processor DCP AES 128 bit encryption decryption SHA 1 hashing High speed memory copy B 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 B I2C Master Slave DMA control of an entire EEPROM or other device read write transaction without CPU intervention B Dual Synchronous Serial Ports for SPI MMC SDIO Triflash bit 4 bit and 8 bit MMC SD SDIO modes Compliant with SDIO Rev 2 0 SPI with single dual and quad modes B Four Channel 16 Bit Timer with Rotary Decoder B Five Channel Pulse Width Modulator PWM Page 14 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual B 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 B 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
23. ferent peripheral modules e 2row x 25 pinholes can be used either to access processor features or as GPIOs e U_DEBUG pin headers e 3 7V Li Po battery connector and built in battery charger e Breadboard compatible e JTAG pads for bare board programming PCB dimensions 3 00 x 0 8 76 2mm x 20 3mm e Nominal dimensions 3 40 x 0 8 86 4mm x 20 3mm e Weight 0 5 ounce 14 grams Page 5 of 36 OLIMEXO 2015 1 2 The OLinuXino family iMX2323 OLinuXino NANO user s manual The design of all the iMX233 boards follows the same pattern which makes the transition between different Olimex iM X233 boards easier However there are significant differences in the dimensions the peripherals available and the power options between the different boards Table of comparison OLinuXino NANO OLinuXino MICRO OLinuXino MINI OLinuXino MAXI Processor iMX233 454Mhz iMX233 9 454Mhz iMX233 454Mhz iMX233 9 454Mhz Ram MB 64 64 64 64 USB hosts 1 1 3 2 100 150 Mbit No WIFI No WIFI option No WIFI Yes WIFI Ethernet option option option GPIO connector 4 pins 60pins 40pins 40pins of buttons 3 3 2 2 Reset button Yes Yes Yes Yes DC power supply 5V 5V 6V 16V 6V 16V Dimensions 3 00 x 80 3 40 x 1 70 3 70 x 2 65 3 70 x 2 65 Breadboarding Yes Yes No No Audio IN No No Yes Yes connector Audio OUT No No Yes Yes connector UEXT co
24. fy in your purchase order whether you want the USB SERIAL CABLE F variant with male of female connectors You will need a drivers that can be downloaded from the page of USB SERIAL CABLE https www olimex com Products Components Cables USB Serial Cable USB Serial Cable F Page 29 of 36 OLIMEXO 2015 CHAPTER 7 BLOCK DIAGRAM AND MEMORY 7 Introduction to the chapter iMX2323 OLinuXino NANO 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 alias OCRAM 0x00008000 Ox3FFFFFFF External memory 0x40000000 OxSFFFFFFF 512MB Default Slave 0x60000000 Ox7FFFFFFF 512M Page 30 of 36 OLIMEXO 2015 iMX2323 OLinuXino NANO user s manual 7 2 Processor block diagram APBH Pnom H EMI PID 7 t TYENG PIO ICOLL FIO ae PRP PIG ETMGS49 DICGTL SPR a JTAG BGH FIO LS SSP 4 i ECCS PIO SSP DEF PIO j S LiCDIF PICO in DMA Control oc ROM AHB to APBH Fi i u ele ff r BAKB ROM Controller Eridge DMA M a AHB to APBX WA S Bridge D MA is Ts
25. ge 19 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual Notice that the pad numeration is written at the bottom of OLinuXino NANO under the microSD card connector Please check the manual part for microSD card for a schematic of the pins NACWUGS8S 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 microSD card connector j Signal name Processor pin i o seroma e OOO Sspa_patas ie 3 bero fs Sec B bsr pe amp jw zo a B seLoma js APPEL Page 20 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 3 3U SD MICRO SD MMC NE NACHUGES gt SSP1 DATA2 8 ma sp1 Datas 7 SSP4_CMD atu SSP41_DATA3 7 pma n dii E RA1206 4X0603 4B8 100K SSP1 SCK 22uF 6 3V CLK SCLK RN3G3_S P1_DATA _ A SSP1_DATAG reir a at YF prise 4 SSP1 DATAi SSP1 DATai 4 SSP1_DATAL n ES SSP4_DATAG 2 RM3G2_SSP41_DATA2 A SSP1_DATA2 bed SSP4_DATAL 1 CL47
26. ldering required 2 3 Powering the board The board may be powered via a 3 7V Li Pol battery connected to the LIPO BAT connector or using a 5V external power supply on pins 1 and 2 of CON2 connector When powering the board from CON2 it should be supplied with a 5V with a maximum current of 1A Note that there is a built in battery charger the iM X233 processor When the board is powered only by a 3 7V battery the USB would NOT be able to power USB devices since there IS NO step up convertor to 5V It is a good idea to have a power supply providing minimum of 0 2 A If measuring the current consumption it should be around 0 06A before initializing all the peripherals The consumption raises to 0 12A if performing a task without additional peripherals connected If Linux enters seep mode the consumption goes down to 0 01A 2 4 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 Currently the official iMX233 Linux image is based on Debian It replaced the Archlinux distributions used before When we program the boards we change the default position of the following HW OCOTP ROMO fuses of the processor SD MBR BOOTQ 3 Blown SD POWER GATE GPIO 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 si
27. n be controller by the Linux it can t be found at the GPIO connector though The Linux implementation of pins Linux Linux GPIO iMX OLinuXino Name Moon d aD GPIO iMX er eiim a 233 GPIO 233 GPIO Not Not m ini oe Se implemented implemented JTAG TDO1 Not Not Page 24 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual ee o Lm me EN EN EN 2 3 3U 5UEXT 3 3U REG wu e CON1 CON2 1 1 2 2 3 3 PIN1 LCD DOO 4 4 PLMO DUART RXD 5 PUM1 DUART TXD z PIN4 LCD_D03 7 Z PINS LCD D04 8 8 g DD PIA ZZ NIO NIN rr OC Ojo OO OO AIG P G cO PINS LCO_067 PINS LCO_088 SSP2_MISO PIN10 LCD PIN11 LCD D10 14 Oo wo eje NP H W GPIO PIN12 LCD D11 2 PIN13 LCD D12 016 i 26 PIN26 LCD CS PIN22 LCO_EN I2C_SCL 30 30 PIN19 LCD DOTCLK HN1X3 _WITHOUT lt 15 2 HN1X3 _WITHOUT lt 15 2 There is numeration of the pinholes on the top of the board 6 5 USB HOST connector The USB host connector is a vertical one and it is side mounted This is done to save space and to optimize the dimensions of the board It is a good idea to use an external USB hub splitter to connect more than one USB device to the board The signals follow the familiar and standard USB host pattern Page 25 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual USB HOST 5V_ HOST PWR USB DM Roe USB CON USB HOST NACHNAX4D L3
28. nce it is irreversible operation Page 9 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 2 5 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 USB HOST connector 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 USB of your connector ST BitBurner MX23 Select device HID compliant device v Ready Info Name OtpAccessPitc 3780 sb Select OTP register Internal name Size 10896 bytes Date modified N A Info Type FileType_3600_Stmp HW OCOTP CUST2 OTP Register 24 Resource File Resource HW OCOTP CUST3 Address 0x8002C 1A0 Tag Id 0x0001 Lock Bit 0x18 Product version 100 10902 1300 HW OCOTP CRYPTOO Component version 15624 300 600 OTP Bank 0x03 af HW_OCOTP_CRYPTO1 OTP Word 0x00 Language 0x0000 Locked false HW OCOTP CRYPTO3 Shadowed false HW OCOTP CUSTCAP Q Downoad HW_OCOTP_LOCK HW OCOTP ROMO SD MBR BOOT 3 amp Blown RE ENABLE UNENCRYPTED BOOT 4 Not blown HW OCOTP ROM2 HW OCOTP ROM3 HW OCOTP ROM4 DISABLE SPI NOR FAST READ 6 Not blown HW OCOTP ROMS HW OCOTP ROM6 Reserved 7 Not blown HW OCOTP ROM7 SSP SCK INDEX 11 8 0x0
29. nd 0 16A while booting the Linux image with the prebuilt software and SD card equipped 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 The board can be powered either from LIPO_BAT connector or from the power pin holes of CON2 The pins used for powering are pins 1 and 2 of the CON2 row over the SJTAG pinholes and behind the UEXT connector If you have successfully powered the board the green 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 POWER SUPPLY CIRCUIT BAT 5UEXT 3 3U REG Q CON2DW 2R LI ION BATTERY AP1231 33 C43 22uF 76 3U Cot 22uF 6 3U 22uF 6 3U 22uF 6 3U 22uF 76 3U SMBJ6 8A NI D3 220uF7 10UZ TANT Page 17 of 36 OLIMEXO 2015 iMX233 OLinuXino NANO 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 There are two debugging options available on the OLinuXino U DEBUG and JTAG The U_DEBUG is the main way of interacting with th
30. ness 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 IMX233 OLINUXINO NANO THEY ARE CONSIDERED SUITABLE ONLY FOR IMX233 OLINUXINO NANO Page 2 of 36 OLIMEXO 2015 iMX233 OLinuXino NANO user s manual Table of Contents
31. nnector Yes No Yes Yes Power jack No Yes Yes Yes VGA connector No Yes Yes Yes 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 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 There is an easy access to the power pin holes however Especially if you use a breadboard Page 6 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual 1 2 Target market and purpose of the board The boards from the OLinuXino family are ready to use easy to setup and 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 dimensions the light weight and the breadboard capabilities of iIMX233 OLinuXino NANO make it a perfect Linux board for embedding in custom devices This of course comes at the cost of the lack of s
32. ome peripherals included in the bigger iMX233 Olimex made boards It is generally advice to get one of the other iMX233 boards for research and development and use the NANO for the stage when you have to implement the product The board has a LiPo connector and battery charger the microcontroller can work solely on battery power supply However when powering the board with a LiPo battery please note that the USB host will not be able to power your USB devices since neither the microcontroller is able to step up the low input voltage from the battery to 5V neither there is additional circuit for such a step up 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 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
33. s a resistor matrix RM1 responsible for the boot mode It is located on the back of the board 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 BOOT NODE a o BING L6D 02 TABINZ LCD D01 7 su some xefau 1 8 8 1 Casu somme ji a Te LUN ON Ren NN BOOT MODE SELECT LCD DATA You can find the boot mode options in the next table Page 27 of 36 OLIMEX 2015 iMX2323 OLinuXino NANO user s manual eb ie h eo p p o DB p e b h eb hbh debugger connection 3 3V SD MMC 1 Default 6 9 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 jumpers Additionally for the NANO board the jumpers are pretty tiny to keep the board factor as small as possible If you are not good at soldering you might damage the board permanently 6 9 1 CH CS and DH DS Those two jumpers must be moved together there are two available options configuring software I2C interface CS DS or hardware I2C interface CH DH The default positions
34. waiting for new device support in t he boot ROM Fully software programmable and accessible B Flexible I O Pins All digital pins have drive strength controls Most non EMI 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 15 of 36 OLIMEXO 2015 iMX233 OLinuXino NANO 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 Reset OLinuXino s reset circuit includes R16 2 2 kQ R17 2 2 k 2 T1 T2 quartz 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 Reset Circult pamm passible ta Q4 3 3U BC846B DESET XTALI jE RESET R16 2 2k SU TAKTIT1185AU2 R1 m 2 2k i XTALO Her d eo gave ur 5 2 Clock 24 MHz quartz crystal Q1 is connected to pins 121 and 122 of the M X233 processor Page 16 of 36 OLIMEXO 2015 iMX2323 OLinuXino NANO user s manual 5 3 Power supply circuit The power supply circuit of OLinuXino NANO allows only 5V of power The board requires a power supply or a battery capable of providing at least 0 25A 5V of current The board typically consumes between 0 12A a
Download Pdf Manuals
Related Search
Related Contents
TeCom-DualBand 60 Month Lease Instruction booklet Use and Care Manual Mode d`emploi et instructions d`installation WAREMA Mobile System XLi Time & Frequency System MTL 51 (50.2 cm - Oleo-Mac Tese Final 2.0 - Estudo Geral Copyright © All rights reserved.
Failed to retrieve file