BSP for Phytec’s MPC5200B Rapid Development Kit

Blunk Microsystems’ board support package for the Phytec’s phyCORE-MPC5200B-I/O Rapid Development Kit includes the following features:

  • Performs all low level initialization of CPU, System Integration Unit, SDRAM controller, and other modules necessary for hosting TargetOS™, Blunk Microsystem’s high performance real-time operating system, and allowing applications to boot from flash.

  • Interrupt-driven and polled-mode drivers for MPC5200 PSC channels 3 and 6. Supports full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.). Default configuration is 38400 baud, 8-bit data, 1 stop bit, 1 start bit, and no parity. Baud rate is independently programmable for each channel.

  • Ethernet driver for the MPC5200 Fast Ethernet Controller (FEC) implements a zero-copy interface to TargetTCP™, Blunk’s high performance TCP/IP stack. Supports TFTP downloads, FTP transfers, Telnet access to the TargetOS command line monitor, and streaming network applications. Uses highest negotiable combination of half/full duplex and 10100 Mbps. Designed to spend minimal time in the FEC interrupt handler.

  • Periodic tick interrupt driver for MPC5200 Slice Timer 1 supports TargetOS task sleeps and service call timeouts. Default tick interrupt frequency is 100 times per second.

  • 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. Supports MPC5200 General Purpose Timers 0-7.

  • Configures the MPC5200 instruction cache, data cache, MMU, and IBAT/DBAT registers for maximum performance. The MMU is enabled in order to support speculative accesses, a performance boost, and avoid caching I/O registers. Provides service calls to flush, invalidate, and synchronize the instruction and data caches.

  • SCAT24WC32 EEPROM driver supports TargetOS’s NVRAM driver interface, for non-volatile configuration parameters. These parameters, such as startup mode, baud rate, and network configuration, can be displayed and edited via the TargetOS boot menu. Applications can add their own configuration parameters and boot menu entries.

  • RTC-8564 Real-Time Clock driver supports the Standard C time-related functions. The time-of-day and date can be set by application programs or by the TargetOS boot menu.

  • MPC5200 PCI driver for the phyCORE-MPC5200B-I/O 3.3v PCI interface (X4), including initialization, device auto-configuration, and bus configuration display.

  • PIO mode driver for the MPC5200 ATA Controller supports the phyCORE-MPC5200B-I/O Compact Flash Card Socket (X10) and IDE interface (X11). Disk drives are automatically recognized, configured, and attached to TargetFAT, Blunk Microsystem’s high-performance FAT file system.

  • Flash driver supports two flash volumes (TargetXFS™/TargetFTL-NOR™ and TargetFFS®-NOR) and the TargetOS Boot Programmer, used for installing boot applications into the board’s 32MB Intel StrataFlash NOR flash memory.

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