BSP for Embedded Artists’ LPC3250 Developer’s Kit

Blunk Microsystems’ board support package for Embedded Artists’ LPC3250 Developer’s Kit includes the following features:

  • Performs all necessary CPU, Cache, MMU, SDRAM controller, and other initialization for hosting TargetOS™, Blunk Microsystem’s high performance real-time operating system, and allowing applications to boot from flash.

  • LPC32x0 Ethernet driver implements a zero-copy interface to TargetTCP™, Blunk’s high performance TCP/IP stack. Supports TFTP downloads, FTP transfers, Telnet to command line shell, and network streaming. Negotiates half/full duplex and 10100 Mbps. Negligible time in the MAC interrupt handler.

  • Flash file system drivers for the Samsung NAND K9WAG08U1B using the DMA-based LPC32x0 NAND controller and the Spansion NOR S25FL032P using an LPC32x0 SPI Mode driver. Boot menu programmer installs applications into the OEM board’s SPI NOR memory.

  • DMA-based LPC32x0 host controller driver for TargetSD™ provides high-throughput access to TargetFAT™ volumes on removable SD Cards.

  • LPC32x0 LCD driver supports TargetGraphics™, Blunk’s full-featured high performance embedded graphics library. Touch Panel, button, and joystick drivers support rich application user interfaces.

  • Interrupt and polled-mode drivers for LPC32x0 High Speed and Standard UARTs support full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.). Baud rate independently programmable for each channel.

  • Periodic tick interrupt driver for LPC32x0 Millisecond Timer supports task sleeps and service call timeouts. Default tick interrupt frequency is 100 times per second.

  • LPC32x0 Standard Timer driver allows applications to generate one-shot and periodic interrupts with microsecond resolution. User callback functions are installed as the timer interrupt handlers.

  • Configures ARM926EJ-S instruction cache, data cache, and MMU. Uses Copyback mode with SDRAM for maximum performance. For coherency with DMA bus masters, provides calls to flush, invalidate, and synchronize the instruction and data caches.

  • LPC32x0 I2C EEPROM driver supports non-volatile configuration parameters. Startup mode, network configuration, etc. are displayed and edited via the boot menu. Applications can add their own configuration parameters and boot menu entries.

  • LPC32x0 Real-Time Clock driver supports the Standard C time-related functions. Time and date can be set by application programs or by the TargetOS boot menu.

  • Integrated with the CrossStep™ embedded development IDE from Blunk Microsystems that includes an integrated project builder, kernel-aware source code debugger, JTAG debug connections for board bring-up, and fast Ethernet debug connections for application development.

  • Royalty-free. Includes full Standard C source code, default compiler settings, linker command files, JTAG initialization script, user’s manual, and one year of technical support. Electronic delivery via customer-specific web portal.