LPC-P2919 development board
Users Manual
All boards produced by Olimex are ROHS compliant
Rev.A, October 2009
Copyright(c) 2011, OLIMEX Ltd, All rights reserved
Page 1
INTRODUCTION:
LPC-P2919
board is easy to use development board with LPC2919 - ARM9
microcontroller with CAN and LIN produced by NXP Semiconductors.
With LPC-P2919 you can explore the features of LPC29XX family on budged, the
board has everything necessary to build simple applications: reset and oscillator
circuits, JTAG port for programming and debugging, CAN, LIN, RS232, SD/MMC,
LCD, three status LEDs and two user buttons.
There are plenty of GPIOs on extension headers where you can connect your
additional circuits.
BOARD FEATURES:
-
CPU: LPC2919FBD144 32 bit combine an ARM968E-S CPU core with two
integrated TCM blocks operating at frequencies of 80 MHz, CAN and LIN, 48
kB SRAM, 768 kB flash memory, external memory interface, two 10-bit ADCs,
and multiple serial and parallel interfaces in a single chip.
JTAG connector with ARM 2x10 pin layout for programming/debugging with
ARM-JTAG, ARM-USB-OCD, ARM-USB-TINY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
RS232 port
two CAN drivers and connectors
two LIN drivers and connectors
LCD 8X1
SD/MMC card connector
two user buttons
trimpot connected to ADC
RESET circuit
RESET button
three status LEDs
power supply LED
jumper for Power Selection mode
three on board voltage regulators 1.8V, 3.3V and 5V with up to 800mA current
single power supply: External power supply +9VDC required, or takes power
from JTAG connector
16 Mhz crystal oscillator
UEXT connector with SPI, RS232 and power supply for connecting add-on
modules
Extension port connector for many of microcontrollers pins
Prototype area
PCB: FR-4, 1.5 mm (0,062"), red soldermask, silkscreen component print
Dimensions: 140x89mm (5.512x3.504")
Page 2
ELECTROSTATIC WARNING:
The LPC-P2919 board is shipped in protective anti-static packaging. The board must
not be subject to high electrostatic potentials. General practice for working with
static sensitive devices should be applied when working with this board.
BOARD USE REQUIREMENTS:
Cables:
The cable you will need depends on the programmer/debugger you use. If
you use
ARM-USB-OCD,
you will need RS232 cable and 1.8 meter USB A-B cable
and if you use
ARM-USB-TINY,
you will need 1.8 meter USB A-B cable.
Hardware:
Programmer/Debugger – one of the Olimex ARM Programmers: ARM-
USB-OCD, ARM-USB-TINY.
Software:
ARM C compiler and JTAG programmer, the possible options are:
-
open source platform: GNU C compiler + OpenOCD and Eclipse
PROCESSOR FEATURES:
LPC-P2919
board use ARM9 32-bit microcontroller
LPC2919FBD144
from NXP
Semiconductors with these features:
–
–
–
ARM968E-S processor at 80 MHz maximum
Multi-layer AHB system bus at 80 MHz with three separate layers
On-chip memory:
–
–
–
Two Tightly Coupled Memories (TCM), 16 kB Instruction (ITCM), 16
kB Data TCM (DTCM).
Two separate internal Static RAM (SRAM) instances; 32 kB SRAM and
16 kB SRAM.
768 kB flash-program memory.
–
–
–
–
–
–
–
–
Two-channel CAN controller supporting Full-CAN and extensive message
filtering.
Two LIN master controllers with full hardware support for LIN communication
Two 550 UARTs with 16-byte Tx and Rx FIFO depths.
Three full-duplex Q-SPIs with four slave-select lines; 16 bits wide; 8 locations
deep; Tx FIFO and Rx FIFO.
Four 32-bit timers each containing four capture-and-compare registers linked to
I/Os.
32-bit watchdog with timer change protection, running on safe clock.
108 general-purpose I/O pins with programmable pull-up, pull-down or bus
keeper.
Vectored Interrupt Controller (VIC) with 16 priority levels.
Page 3
–
Two 8-channel 10-bit ADCs provide a total 16 analog inputs, with conversion
times as low as 2.44 μs per channel. Each channel provides a compare function
to minimize interrupts.
24 level-sensitive external interrupt pins, including CAN and LIN wake- up
features.
External Static Memory Controller (SMC) with eight memory banks; up to 32-
bit data bus; up to 24-bit address bus.
Processor wake-up from power-down via external interrupt pins; CAN or LIN
activity.
Flexible Reset Generator Unit (RGU) able to control resets of individual
modules.
Flexible Clock-Generation Unit (CGU) able to control clock frequency of
individual modules.
–
–
–
–
–
–
–
–
–
–
On-chip very low-power ring oscillator; fixed frequency of 0.4 MHz;
always on to provide a Safe_Clock source for system monitoring.
On-chip crystal oscillator with operating range from 10 MHz to 50 MHz
- max. PLL input 15 MHz.
On-chip PLL allows CPU operation up to a maximum CPU rate of 80
MHz.
Generation of up to 10 base clocks.
Seven fractional dividers.
clock control of individual modules.
allows minimization of system operating power consumption in any
configuration.
–
Highly configurable system Power Management Unit (PMU).
–
–
–
–
–
Standard ARM test and debug interface with real-time in-circuit emulator.
Boundary-scan test supported.
Dual power supply:
–
–
CPU operating voltage: 1.8 V ± 5%.
I/O operating voltage: 2.7 V to 3.6 V; inputs tolerant up to 5.5 V.
–
−40 °C to 85 °C ambient operating temperature range.
Page 4
Block Diagram:
Page 5