I am using MC9S08JM32/CodeWarrior for Microcontroller v6.3, and trying out the mass storage device (MSD) bootloader (AN3927).
I manage to run the bootloader program (re-flashing of the ROM code). But when the device re-enumerate itself, most of the time in the Windows XP Device Manager, the device is shown as a "USB Mass Storage Device" but with a yellow exclamation mark. I look at the Properties, it says "The Device cannot start", and the hardware ID is USB\VID_15A2&PID_003F&REV_0100
It does not fail all the time, sometimes after flashing, it re-enumerates itself as a FSL bootloader device, which is correct.
By why does it fail to re-enumerate most of the time?