> Internal RAM can can't be located at 0x0.
Are you sure? The manual states:
10.4.3 Execution Transfer...— If SBFSR[BLL] is set, the reset vector and boot code are read from the on-chip SRAM. (TheSBF enables the SRAM and maps it to address 0 via the RAMBAR before control of theprocessor is restored to the ColdFire core.) The reset vector (initial stack pointer and programcounter) should point to locations in the on-chip SRAM, so that boot code can initialize thedevice and load the application software from the SPI
The Errata also states:
The core has single cycle access to the on-chip SRAM starting ataddress 0x0000_0000. To avoid overlap with the on-chip SRAM, do notuse the first 128 KBytes of the FlexBus memory space (0x0000_0000- 0x3FFF_FFFF).
Is the above correct or is there something in the Errata or your private correspondence that says the above doesn't work?
> This errata is as of Rev1.3 of the part. As of May 13.2010, Freescale does not intend to correct this problem.
The Errata is dated August 2010, and says "TBD" on that item, so it postdates your date. Or did you mean "May 13, 2011"? Do you have something from Freescale after August 2010 that you can post here?
If you have a separate communication channel to Freescale, then you should be asking if the SBF is usable with some workarounds.
If the SBF can't be used, then you'll have to boot it some other way, or use a different chip.
Tom