
NXP Semiconductors
UM10300
User Manual OM6290
UM10300_1
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 1.0— 8 August 2008
7 of 30
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.
•
70 Megabytes free hard disk space (depending on the IDE used)
•
128 Megabytes of RAM
•
A serial cable, 9-pin male to 9-pin female, no longer than 10ft/3m, wired one-to-one,
in order to program new firmware on the OM6290 board, using the FlashMagic tool,
see below.
2.7 Software requirements
In order to be able to modify or write code the following software is required:
•
Windows Operating System (Windows 2000, Windows XP or Windows Vista);
•
A development tool for ARM7 cores providing source code editing, compiling, linking
and debugging. A good (free) option is the evaluation version of the Keil
Microcontroller Development Kit (MDK-ARM). At the time of writing the latest is
mdk322a, which is Version 3.22 (or use later versions as they become available).
This can be downloaded at
https://www.keil.com/demo/eval/arm.htm
(registration
required). The RealView MDK includes
μ
Vision (Integrated Development
Environment, Debugger and Simulator) and RealView compilation tools for C/C++
and linker. For more information see http://www.keil.com/arm;
•
Programming utility FlashMagic to flash the .hex file into the LPC2148, see
http://www.flashmagictool.com/
. This is freeware.
For more information about how to use these tools refer to chapter 5.
2.8 Modes of operation
The board can be used in two different modes:
1. stand-alone mode; after power-up pre-defined patterns/texts are displayed on the
three displays. Using switches SW1, SW2 and SW3 it is possible to select various
patterns. The firmware can be modified using the appropriate tools;
2. I
2
C remote mode; jumpers on the board (J1 and J2) can be removed such that the
on-board microcontroller’s I
2
C bus is no longer connected to the display drivers. Via
pin strip P3 all display drivers can be accessed directly from an external I
2
C-bus.
This allows to access the display drivers on the board from any other application via
I
2
C using a microcontroller residing on a separate board.
Note: the following describes the operation of the version 1 software. Please refer to the
Quick Start Guide that corresponds to your version of software for operating details.
When the board is used in stand-alone mode (Software version 1.10) it behaves as
follows. After power on, LCD3 is dark, the back light is off. LCD2 shows a welcome
message and after a few seconds shows the message “Please press SW1, 2 or 3”. With
early versions LCD1 shows the NXP logo at startup. Starting from firmware version v1.1