wiki:TBR/BSP/Lpc24xx

Version 5 (modified by Danielcode, on 11/27/10 at 13:43:46) (diff)

/* Key Features */

Lpc24xx

{{Infobox BSP |BSP_name = LPC24xx |Manufacturer = NXP |image = Lpcxx.png |caption = LPC2478 board |Board_URL = http://www.embeddedartists.com/products/kits/lpc2478_kit.php |Architecture = ARMv4 |CPU_model = ARM7 |Monitor = U-Boot |Simulator = N/A |Aliases = Various |RAM = 32 MB SDRAM + 96 KB internal |NVMEM = 128 MB NAND FLASH, 4 MB NOR FLASH + 512 kB internal |Serial = 3 x I2C, 1 x I2S, 4 x UARTs, 3 x SPI/SSP |NICs = 10/100 Ethernet |Other = USB 2.0 full-speed OTG/Device/ OHCI plus PHY and DMA }}

Overview

The LPC24xx series is built on a 2-AHB bus architecture. Like the LPC23xx series, the LPC24xx features Ethernet, USB FS, and CAN. The LPC24xx further adds a USB Host/OTG, an external bus, and higher I/O count, making this the most powerful series of ARM7-based MCUs in the marketplace. Our newest LPC247x microcontrollers further integrate an LCD controller supporting high resolution STN and TFT panels with up to 24-bit true color. These microcontrollers support Super-Twisted Nematic (STN) and Thin-Film Transistor (TFT) graphic display panels up to 1024 x 768 pixels, from monochrome up to 24-bit true-color, and with hardware cursor support. This capability is ideal for point-of-sale, industrial, and medical/diagnostic applications. Further, the LCD controller supports Windows CE data formats.

Key Features

  • 72-MHz, 32-bit ARM7TDMI-S with dual AHB buses
  • 512 KB of ISP/IAP Flash and 98 KB of SRAM
  • 10/100 Ethernet MAC with DMA and MII/RMII interface
  • Two CAN 2.0B controllers with acceptance filtering
  • General-purpose DMA controller
  • 10-bit A/D converter and 10-bit D/A converter
  • 160 general-purpose Fast I/O pins
  • XGA LCD controller with dedicated DMA for TFT and
  • STN panels (LPC247x only)
  • USB 2.0 full-speed OTG/Device/Host plus PHY and DMA
  • Multiple serial interfaces: three I2C, one I2S, four UARTs, three SPI/SSP
  • External memory interface for SDRAM, SRAM, and Flash
  • Two PWM units and Boundary scan
  • Four 32-bit timers, a low-power realtime clock, and a Watchdog timer
  • 4-MHz internal RC (IRC) oscillator trimmed to 1% accuracy
  • 160 general-purpose Fast I/O pins
  • Single 3.3-V power supply

400px?

Board Setup

If there are special jumper or ROM monitor settings, describe them.

Downloading and Executing

Describe the download procedure.

Debugging

How do you debug code on this board? What gdb setup? BDM, stub, etc?

Test Reports

Complete test suite pass on 2009-12-28 with CVS head and VFP soft-float model.

References

{{Navbox_BSPs}}