BSP for JRM Consultants MPC860 Single Board Computer

Features include

  • Provides drivers and initialization routines for hosting TargetOS™, Blunk Microsystems’ high performance real-time operating system, on the XP862T, JRM Consultant’s single board computer.

  • Interrupt-driven and polled-mode UART drivers for the MPC860 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 per second.

  • For maximum performance, enables the MPC860 instruction and data caches. The MMU is enabled in order to support speculative accesses, a performance boost, and to support address-selective data caching, required in order to not cache I/O registers.

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

  • NVRAM driver stores configuration parameters such as startup mode, baud rate, and IP address in the XP862T’s non-volatile memory. Configuration parameters have user-defined 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 drivers for the XP862T’s 100 Mbps FEC and 10 Mbps SCC1 support TargetTCP™, Blunk’s high performance TCP/IP stack. The drivers allow TFTP downloads, FTP transfers, and other network applications.

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

  • Flash driver for the XP862T’s flash file memory supports TargetFFS®, Blunk’s high performance flash file system. TargetFFS provides a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns.

  • Synchronous HDLC driver for the XP862T’s SCC2 multi-protocol interface supports TargetLAPB™, Blunk’s high performance ISO/IEC 7776 compliant LAPB protocol stack for exchanging data on point-to-point connections. Custom drivers for other synchronous protocols are available from Blunk Microsystems.

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