BSP for Embedded Artists’ LPC1788 Developer’s Kit

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

  • First Stage Boot Loader performs all low-level initialization and loads first TargetOS application from flash or TFTP. Uses LPC1788 CRC engine to verify flash signature of TargetOS application before loading it. Optional comprehensive SDRAM test.

  • LPC1788 Ethernet driver implements interface to TargetTCP, Blunk Microsystems’ 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.

  • LPC1788 Nested Vectored Interrupt Controller driver for real-time TargetOS event handling with low interrupt latency and full support for nested interrupts.

  • LPC1788 flash driver for installing First Stage Boot Loader and TargetOS boot application into internal NOR flash.

  • LPC1788 USB OHCI controller driver supports TargetUSB™ host protocol stack.

  • Flash file system drivers for the NAND K9F1G08X0C and the NOR SST39VF320x flash memory devices.

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

  • LPC1788 UART drivers operate in interrupt and polled-mode and support full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.). Baud rate independently programmable for each channel.

  • LPC1788 I2C driver supports the OEM card’s 8KB and 32KB EEPROMs and the base board’s 8KB EEPROM, temperature sensor, accelerometer, LEDs, and push-buttons.

  • LPC1788 SSP driver supports the OEM card’s optional SPI NOR flash.

  • LPC1788 System Tick timer driver supports task sleeps and service call timeouts. Default tick interrupt frequency is 100 times per second.

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

  • LPC1788 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.

  • Boot menu stores configuration settings in the LPC1788’s EEPROM memory. Network configuration, etc. are displayed and edited via the boot menu. Applications can extend the boot menu with their own configuration parameters and menu entries.

  • 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.