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 4⁄8 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.