wiki:TBR/BSP/Mcf5235

Version 14 (modified by Soheilla, on Dec 22, 2009 at 11:30:26 PM) (diff)

Mcf5235

{{Infobox BSP |BSP_name = M523xEVB |Manufacturer = Freescale |image = |caption = optional image caption |Board_URL = http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=M523xEVB&parentCode=MCF523X&fpsp=1&nodeId=0162468rH3YTLC00M91752 |Architecture = m68k |CPU_model = MCF5235 |Monitor = dBUG |Simulator = none |Aliases = none |RAM = 32 MB |NVMEM = 2 MB Flash |Serial = 2 Included in Processor. (processor supports 3) |NICs = one. 100BaseT included in Processor. |Other = Processor, but not BSP, includes eTPU, CAN, I2C, and QSPI. BDM debugger port on board. }}

This BSP includes work done for other BSPs written by EricNorum?, DPeterSiddons, TillStraumann?, BrettSwimley?, and JayMonkman?. It is based heavily on the uC5282 BSP.

The MCF5235EVB is a Motorola evaluation board that is based on the Coldfire MCF5235 32-bit processor. The board includes 32 Mbytes of SDRAM, 2Mbytes of flash, the MCF5235 processor with a max core frequency of 150MHz, Ethernet support, and CAN bus support. This BSP has also been tested to work with the Coldfire MCF5270 processor with a max core frequency of 100MHz.

This BSP has also been tested to work with the newer Freescale M5235BCC evaluation board.

This BSP has also been tested to work with the Axiom Manufacturing CMM-5235 Board

The BSP provides support to run applications from both RAM when debugging and from Flash when the application is complete. The RAM mode, which relies on either the dBug monitor or GDB configuration of the boards hardware, is the default. An alternate linker script is available for stand alone operation from Flash by adding the following line to the applications Makefile:

LDFLAGS += -qnolinkcmds -T linkcmdsflash

This BSP also works with the Axiom Manufacturing's CMM-5235-OEM board http://www.axman.com/?q=node/4.

Test Results

CVS HEAD (August 20 2005) using gcc-3.4.3, binutils-2.15, and newlib-1.12.0: Tested successfully the hello world, ticker, the goAhead webserver sample applications, and all timing tests.

CVS Head (5 July 2006) using gcc-4.1.0, binutils-2.17, and newlib-1.14.0 under cygwin: Tested successfully the hello world test for both the Freescale M5235EVB and the Freescale M5235BCC evaluation boards. The tests were run both from RAM under dBug / BDM control as well as stand alone from Flash.