BSP for Freescale’s MPC860 Embedded Controller

Features include:

  • Drivers and initialization routines for hosting TargetOS™, Blunk Microsystems’ full-featured royalty-free real time operating system, on Freescale’s MBX860 single board computer.

  • Interrupt-driven and polled-mode UART driver for the MPC860’s SMC1 channel supports the stream I/O routines (printf(), scanf(), etc.) in the TargetOS Standard C library. Baud rate, parity, flow control mode, and number of stop bits are programmable.

  • Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargetOS. Default tick interrupt frequency is 100 times a second.

  • Time-of-Day clock driver supports the time-related functions in the TargetOS Standard C library. The time-of-day and date can be set by application programs or the TargetOS boot menu.

  • NVRAM driver stores configuration parameters such as startup mode, baud rate, and IP address in the MBX860’s battery-backed SRAM. Configuration parameters are assigned default values and can be modified using the TargetOS boot menu.

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

  • Ethernet driver for the MPC860’s SCC1 channel supports TargetTCP™, Blunk’s royalty-free TCP/IP stack and allows networked applications.

  • Flash programmer allows boot program updates as an option in the TargetOS boot menu. Upon request, an S-record file is downloaded over the serial port and installed in the MBX860’s 8-bit boot flash.

  • Flash file system driver for the MBX860’s 48 MBs of 32-bit flash memory supports TargetFFS®, Blunk’s royalty-free flash file system. TargetFFS has a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns.

  • SCC drivers (HDLC, UART, BISYNC, etc.) are available for the MBX860’s COMM interface, including HDLC driver for TargetLAPB™, Blunk’s royalty-free ISO/IEC 7776 compliant LAPB protocol stack. TargetLAPB provides a low-overhead protocol for reliably exchanging data on a point-to-point connection.

  • Initialization and configuration of the MBX860’s PCI bus.

  • High performance DMA mode driver for the MBX860’s IDE interface.

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