Hi David,
Thanks for the reply, a few interesting points there.
I'd be interested to see a fast BDM in action as the P&E ones I've seen on, for example, an HCS12 really have been very slow. I would think that a JTAG interface is always going to many times faster as it's a synchronous system with data in and out, not one async bidirectional signal. (It's the same with Atmel's tools, JTAG is really fast, oneWIRE debug is awful.) I'll look into what's avaiable with Codesourcery in terms of interfaces, but I've a feeling our definitions of fast are a little different. ;~)
The issue of Codesourcery leads me on to IAR. I wouldn't touch IAR in general as their support I have found severely lacking in the past, but that aside, it doesn't run on my host OS anyway!
On the subject of scalability that's encouraging to hear, I don't think we need much in the way of functionality really (PWMs, UARTS, timers, GPIO and CAN essentially). The customer wants to upgrade via a USB stick, but having thought about this, I can't see how that's feasible on this type of OS and small micro.
I didn't mean to indicate this would be run on a non Freescale micro, sorry if I gave that impression.
All other things aside, my customer wants to start this straight away, so if MQX isn't available on the JM for a while, this again points away from MQX.
Many thanks for your post, it's greatly appreciated.
Rob