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.