All CodeWarrior IDE's version 10.1 and higher have an automatic firmware update mechanism for built-in OSJTAG hardware interfaces. Whenever an OSJTAG-integrated hardware interface is plugged into a USB port and CodeWarrior attempts to contact the device, it will automatically check to see if the device has the latest OSJTAG firmware version. If the firmware on the device is older than the one found within the CodeWarrior package, then a dialog box will indicate that a firmware update is necessary.
To update the firmware, the OSJTAG device must enter Bootloader mode. To do so the USB cable must be disconnected from the device and the OSJTAG-JM60 IRQ pin must be connected to ground usually done by using a 2-pin female jumper. Use the OSJTAG device schematics to find the IRQ pin. Once the IRQ pin is grounded, connect the USB cable to the OSJTAG device and click OK. If done correctly, the automatic firmware update will occur.
When the firmware is done updating, a dialog box will indicate that the OSJTAG device must exit Bootloader mode and enter into Run mode.
To enter Run Mode, the user must disconnect the USB cable from the OSJTAG device and the 2-pin female jumper on the IRQ pin must be removed. Next, reconnect the USB cable and the device will be in Run Mode. Click OK and CodeWarrior will move onto programming or running the code.
The CodeWarrior IDE layout will have the latest OSJTAG firmware. If for any reason you experience difficulty performing OSJTAG firmware update, visit www.pemicro.com/osbdm and use the Multilink/OSBDM Firmware Update Utility to force an update, or use the OSBDM Firmware Recovery Utility for a fail safe way to reprogram a working, corrupted, or blank OSBDM firmware via an external USB-ML-12 hardware interface.