Hi JayJay,
In general JTAG is only used for virtual bed of nails testing during the manufacturing process. A few of the ColdFire devices with on-chip Flash use the JTAG to unlock the Flash if it had been secured.
The BDM (background debug mode) is an interface to the on-chip debug module that all ColdFire processors have. Its serial communication is a bit more complaex than JTAG but more powerful.
JTAG is not used for the debugging process. Only BDM is and this is the interface third party tool vendors and CodeWarrior use.
The modes are mutually exclusive and determined at reset usually by a mode select pin. So at reset the processor comes up in BDM or JTAG and remains in the mode until anotehr reset occurs.
Regards,
DavidS
Message Edited by DavidS on 04-08-2006 10:14 AM