All CodeWarrior IDE's version 10.1 and higher have an automatic firmware update mechanism for built-in OSBDM hardware interfaces. Whenever an OSBDM-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 OSBDM 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 OSBDM device must enter Bootloader mode. To do so the USB cable must be disconnected from the device and the OSBDM-JM60 IRQ pin must be connected to ground usually done by using a 2-pin female jumper. Use the OSBDM device schematics to find the IRQ pin. Once the IRQ pin is grounded, connect the USB cable to the OSBDM device and click on the OK button. If done correctly, the automatic firmware update will occur.
When the firmware is done updating, a dialog box will indicate that the OSBDM device must exit Bootloader mode and enter into Run mode.
To enter Run Mode, the user must disconnect the USB cable from the OSBDM 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 on OK and CodeWarrior will move onto programming or running the code.
The CodeWarrior IDE layout will have the latest OSBDM firmware. If for any reason you experience difficulty performing OSBDM 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.