it's indeed "surprising" that there are not more Products supporting EzPort .
I also asked several programmer suppliers but no one supported EzPort. I guess you could order a custom software for Softec's Flashrunner but I would better spend the money otherwise.
I would try the "Asagao" SPI Flash Writer software for FT2232 adapters.
Other candidates, likely not (yet) supporting EzPort:
The "Aardvark" I2C/SPI Host Adapter from http://www.totalphase.com/ with "Flash Center" Software doesn't list EzPort or Coldfire although it shouldn't be that difficult. Maybe worth to ask them.
usbprog from http://www.embedded-projects.net/ no EzPort.
There have been requests in the Ponyprog forum - no success.
I'm still trolling around for a solution to this problem and may have found something or at least a start. It seems someone in Japan has created a simple app that can download to the MCF5223X parts.
It requires a FTDI FT2232 based USB JTAG debugger such as the Amontec unit or more interestingly the GNice which is open source. Not much to it beyond the FTDI part.
Unfortunately the documentation is in Japanese, but if you download the source there are some text files in English that explain things. I'll try it as soon as I get my hands on compatible debug cable.
Has anybody else tried this?
I've looked at it, but i dont know much about it. Same dead end encountered.
I think it uses qspi from a master MCF5x to flash a slave MCF5x via the EZport.
Download the skeleton.zip at the bottom of the page and take a look at project/sources/clone.c inside the zip.
I hope it helps.
So I'll mention I do the clones one of two ways:
1. if I don't care about security, I integrate a clone command directly into each target, and then any board can clone its bits to any other board.
2. if I care about security, I don't put the clone command into the target, but instead, run the "Flasher" RAM target once the target flash is programmed -- this required a BDM (to run the "Flasher" RAM target), but has the advantage that the target can't then be re-cloned.
One other thing...
If you look in upgrade.[ch], you'll see an S19 file parser. If you look in ftdi.[ch] and usb.[ch], you'll see a USB virtual COM port driver, and if you look in clone.[ch] you'll see a qspi master clone driver. It seems like someone could link these together and have a single-purpose USB device made out of any DEMO board that allowed you to connect to it from a PC, download an S19 file, and then pass it on out the qspi master to an EzPort... Maybe after my current (good :smileyhappy: firedrill I'll take a stab at that.
Once again revisiting this topic. Some good news: I did get the Asagao programming software to work. It's a bit crude, but it does let you download to a MCF52233 over the EZ-PORT. The software is available here:
For the USB to SPI it looks like any of the FTDI 2232 based USB JTAG adapters will work. This one was pretty inexpensive and I can report that it does work:
It seems to address the issue. The software could use some work and it would be nice if it had a bit more interactive device recognition and error checking. If I have some time I'll take a cut at that.