Page 1
PCF2119, PCF8531, PCA9633, ARM7, LPC2148, battery powered, USB Abstract The OM6290 is a LCD driver evaluation board which can be used to demonstrate and evaluate three different types of LCD drivers: The PCF8576D is a segment driver, the PCF2119 a character driver and the PCF8531 a dot matrix driver.
User Manual OM6290 1. Introduction This User Manual describes the OM6290 LCD Demo board. This board was developed in order to provide a tool for application engineers and development engineers wishing to try and evaluate the possibilities of some of our LCD driver IC’s and to get hands-on experience with writing code for these drivers.
UM10300 NXP Semiconductors User Manual OM6290 2. Board description and layout Below the top view of the board is given. LCD3 is the large display on the left. For this display a backlight is used which is controlled by the PCA9633 LED driver. On the top right LCD2 is present and the smaller display below LCD2 is LCD1.
LPC2148 boot from its internal flash. The OM6290 is a USB-powered device. Alternatively the board can be powered using a standard 9V (6LR61 / PP3) battery. A battery holder is present on the board and switch S2, located between the battery holder and LCD3, can be used to select either USB- power or battery power.
UM10300 NXP Semiconductors User Manual OM6290 2.4 Connectors On the left below LCD3 a pin strip P3 is available which carries the following signals: 5V, 3V3, SCL, GND, SDA and nRES. The latter is connected to the reset circuit IC6 and by making nRES LOW, a defined reset signal is generated.
User Manual OM6290 2.6 Hardware requirements In order to be able to modify the firmware of the OM6290 Demo Board you need: • The OM6290 Demo Board • An IBM-compatible PC with an unused USB port to supply power to the board (alternatively via a battery) and an unused RS232 COM port for Flash In-System Programming (ISP) via the Serial Interface.
UM10300 NXP Semiconductors User Manual OM6290 LCD1 shows three lines of text, with in the right bottom corner the version number. Upon pressing any of the switches SW1, SW2 or SW3 the backlight of LCD3 turns on. LCD1. Power on: The NXP logo is displayed. Starting from v1.1, the following text is displayed over three lines,: “NXP founded by Philips”...
UM10300 NXP Semiconductors User Manual OM6290 • Resolutions that are not common in the market: 34 x 128, 65 x 133, 80 x 128. 3.1 Segment Driver PCF8576D 3.1.1 General Description The PCF8576D is a peripheral device which interfaces to almost any Liquid Crystal Display (LCD) with low multiplex rates.
UM10300 NXP Semiconductors User Manual OM6290 3.2.2 Features Single-chip LCD controller/driver 2-line display of up to 16 characters + 160 icons, or 1-line display of up to 32 characters + 160 icons 5 x 7 character format plus cursor; 5 x 8 for kana (Japanese) and user defined...
UM10300 NXP Semiconductors User Manual OM6290 3.2.3 Block diagram C1 to C80 R17DUP R1 to R18 60 to 99, 51 to 59, 101 to 140 141 to 149 COLUMN DRIVERS ROW DRIVERS BIAS 44 to 49 VOLTAGE LCD1 GENERATOR DATA LATCHES...
UM10300 NXP Semiconductors User Manual OM6290 voltages, resulting in a minimum of external components and low power consumption. The PCF8531 is compatible with most microcontrollers and communicates via a two-line bidirectional bus (I C-bus). All inputs are CMOS compatible. Similar devices are PCF8535 (65 rows x 133 columns) and PCF8811 (80 rows x 128 columns).
UM10300 NXP Semiconductors User Manual OM6290 Features include: 60-MHz, 32-bit ARM7TDMI-S with AHB/APB interfaces 512 KB of ISP/IAP Flash 40 KB of SRAM Very fast Flash programming via on-chip boot loader USB 2.0 full-speed (12 Mbps) device Two 10-bit A/D converters, providing 14 analog inputs...
Page 16
UM10300 NXP Semiconductors User Manual OM6290 • The RealView Linker does not accept scatter-loading description files for sophisticated memory layouts; • The RealView Linker restricts the base address for code/constants to 0xXX000000, 0xXX800000, or 0x00080000 where XX is 00, 01, ..., FF. This allows memory start addresses like 0x00000000 and 0x12800000;...
To create a new project to run on the LCD Eval Board, select The IDE has to be configured for the microcontroller used on the OM6290 board. In order to do so, select “Project” -> “New μVision Project” and enter a project name, after which a window similar to that indicated in Fig 6 pops up.
Page 18
In order to achieve this, select Project -> Options for Target ‘OM6290’. The window below pops up. Set the Xtal frequency to 12 MHz. The ARM7 CPU is capable of executing two instruction sets; the ARM instruction set which is 32 bits wide or the Thumb instruction set which is 16 bits wide.
Fig 8. Linker options 5.1.3 Selection of the toolset The downloaded demoboard firmware contains the file ‘OM6290 Demoboard.Uv2’ which is the project configuration file. All settings are correct. In case settings are made manually the information provided here is useful.
UM10300 NXP Semiconductors User Manual OM6290 The toolset to be used can be selected in the μVision IDE under Project -> Manage -> Components, Environment, Books. This is indicated in Fig 9. Fig 9. Selection of tool set 5.2 The FlashMagic Utility NXP has partnered with Embedded Systems Academy to provide a free tool for flash programming called FlashMagic.
Page 21
UM10300 NXP Semiconductors User Manual OM6290 • Program security bits; • Check which Flash blocks are blank or in use with the ability to easily erase all blocks in use; • Read the device signature; • Read any section of Flash and save as an Intel Hex File;...
Page 22
UM10300 NXP Semiconductors User Manual OM6290 In Fig 10 a screenshot of Flash Magic (with correct settings, version 3.59) is given. Fig 10. Screenshot Flash Magic Remark: Some boards were programmed with code compiled using CARM compiler. If the code compiles using RealView but does not run after programming the LPC2148, checking the option ‘Erase all Flash+Code Rd Prot’...
User Manual OM6290 6. Flash Magic Quick Start Setting up the OM6290 board is easy and explanations for the board setup are given here. In stand-alone mode only a 9V battery is used to provide power to the board and let the onboard program run.
UM10300 NXP Semiconductors User Manual OM6290 b. Verify the COM connection using the menu command ISP – Read Device Signature c. The Read Device Signature window pops up as below Fig 12. Device signature read Click on Close to close the window. If this all works, the COM port communicates with the onboard controller.
UM10300 NXP Semiconductors User Manual OM6290 9. Technical Data Table 1. Technical Data Short summary of Technical Data, indicative values only Parameter Value Remark Supply Voltage +5V via USB Supply current via USB is about 5 mA less than via battery supply.
UM10300 NXP Semiconductors User Manual OM6290 11. Parts List Below the parts list of the board is given. Table 3. Component list (BOM) Bill of Material Main category Designator Type / value Description Footprint Passives R17, R27 33 Ω resistor...
UM10300 NXP Semiconductors User Manual OM6290 12. References The documents listed below provide further useful information. They are available on the CD but the latest versions can be downloaded from NXP’s website www.nxp.com or on www.standardics.nxp.com. 1. Product data sheet PCF8576D;...
Notice: All referenced brands, product names, service names and trademarks are property of their respective owners. Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without <Name> — is a trademark of NXP B.V.
Need help?
Do you have a question about the OM6290 and is the answer not in the manual?
Questions and answers