> Better yet has anyone got some simple proven & reliable flash erase and flash programming routines for the coldfire v1 devices?
Sure, you can see flash programming routines for CFV1, CFV2, PIC32 and a bunch of others in my skeleton project at the bottom of this page:
http://www.cpustick.com/downloads.htm
You'll want the file sources/flash.[ch], and you'll want to follow the MCF51JM128 #if's.
There are files there for manipulating most of the other JM peripherals as well -- anything I expose to BASIC thru StickOS. (You can also load StickOS up on your JM if you want to play with it and see what peripherals it can control and how.)
You'll see examples of linking it for the bootloader (follow #BADGE_BOARD #if's and use the badge.lcf linker file) or for absolute flash location (use the 51JM128.lcf file).
-- Rich