BSP for Freescale’s M5249C3 Evaluation Board

Blunk Microsystem’s board support package for Freescale’s MCF5249-based M5249C3 evaluation board includes the following features.

  • Performs low level initialization of the CPU, System Integration Module, and SDRAM controller, allowing TargetOS™ applications to boot from Flash.

  • Enables the MCF5249 instruction cache and provides a service call (SyncCache()) for flushing the cache after new code is loaded into RAM or flash.

  • High performance, zero-copy Ethernet driver for the M5249C3’s LAN91C111 Ethernet Controller supports TFTP downloads, Telnet sessions, and other TCP/IP applications. Minimal time is spent in the interrupt handler, most Ethernet driver processing is performed by the TargetTCP™ daemon task.

  • Interrupt-driven and polled mode drivers for the MCF5249’s two UART channels. Supports full-duplex operation. Programmable baud rate for each channel. Default configuration is 8-bit data, 1 stop bit, 1 start bit, and no parity.

  • Periodic kernel tick interrupt and 32-bit system timing counter using MCF5249 general purpose timer 0. Default tick interrupt frequency is 100 Hz.

  • Drivers for MCF5249 general-purpose timer 1 with the ability to schedule either periodic or one-time interrupts after programmed delays. Default resolution is 1 us with a maximum period of 65.5 ms. User-provided callback functions are invoked when the timer fires.

  • Flash programmer option in boot menu allows boot program updates. Accepts ELF and S-record formats. Loads from file, UART, or TFTP connection.

  • NVRAM driver uses one block of flash memory to support reading and writing configuration parameters. The configuration parameters, such as startup mode, baud rate, and network configuration, can be displayed and edited using the TargetOS Boot menu.

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