Board Support Package (BSP) for the M5235BCC

Board Support Package (BSP) for the M5235BCC Evaluation Board
JControl BSP for ColdFire Platforms, Version 1.9 (2007-12-21)(2007-12-21)~177M

M5235BCC Evaluation Board


The M5235BCC from Freescale is an evaluation board designed around the powerful embedded CPU MCF5235. The CPU contains an eTPU (enhanced Time Processing Unit), allowing to process digital signals at realtime - an excellent basis for the development of networked embedded systems. Among many other functions, the eTPU is capable to realize an accurate link layer for the ANSI/EIA/CEA-709 protocol. To find out more about the eTPU, please visit
In a joint project, Freescale and DOMOLOGIC developed a pure software implementation of the ANSI/EIA/CEA-709 communication protocol for the M5235BCC Evaluation Board. With this BSP you can experience the ANSI/EIA/CEA-709 capabilities of the M5235BCC.

The BSP contains two different firmware images, both based on DOMOLOGIC's ANSI/EIA/CEA-709 protocol stack. The first firmware (Webserver-Demo) is a demo application, monitoring network variables on a bus system, and displaying the data on a web browser as well as on a RS232 console. The second firmware image (JControl firmware) features the development of own ANSI/EIA/CEA-709 applications on the basis of the successful Embedded Java platform JControl. For this purpose, a Java API for programming ANSI/EIA/CEA-709 applications is provided.

The main features of the M5235BCC are:

  • 150Mhz CPU core frequency,
  • 2MB flash memory,
  • 16MB SDRAM,
  • eTPU,
  • 10/100Mbit Ethernet controller.

In order to use the ANSI/EIA/CEA-709 BSP, the Coldfire CEA-709 Daughter Card from Freescale is required. This board adds the following functionality to the M5235BCC evaluation board:

  • LON interface & connector (respectively ANSI/EIA/CEA-709),
  • CAN connector,
  • RS232 connector,
  • RS485 connector,
  • VM6101 ambient light sensor,
  • TMP175 temperature sensor,
  • PCA9555 GPIO expander with 8 push buttons and 8 LEDs,
  • a piezo buzzer.

JControl BSP


JControl is a flexible Java programmable platform for embedded systems. It significantly reduces time and costs of the development of embedded applications. The JControl BSP for the M5235BCC provides the binary images running on the M5235BCC, and the JControl/IDE, an Integrated Development Environment running on a PC (under Windows or Linux). Please click here to learn more about JControl.

JControl Firmware

With this BSP you will receive a limited demo version of the JControl Firmware. While all the programming and language features are available, the support for external peripherals is limited. Please read also section Limitations on this page.

The following features are available in the JControl firmware at hand:

  • ANSI/EIA/CEA-709 network variable programming,
  • TCP/IP,
  • I2C,
  • buzzer (available on the CEA-709 Daughter Card),
  • ambient light sensor VM6101 (available on the CEA 709 Daughter Card),
  • temperature sensor TMP175 (available on the CEA 709 Daughter Card),
  • GPIO expander PCA9555 (available on the CEA-709 Daughter Card).


The following limitations are imposed in this demo version:

  • Runtime is limited to 6h, the board has to be reset afterwards,
  • no RS485 support,
  • no CAN-bus support,
  • only one virtual node is available for ANSI/EIA/CEA-709 applications.

A customized version of the JControl Firmware without the restrictions of the demo version can be obtained from DOMOLOGIC. Please contact us for further information.

System Requirements

The following equipment is resuired to test the JControl BSP for the M5235BCC:

  • A Windows PC (98/ME/2000/XP). For installing the firmware, applications can be developed and uploaded under Windows and Linux,
  • M5235BCC Evaluation Board,
  • Coldfire CEA-709 Daughter Card
  • BDM interface.