SP Lee

AN3927 - MSD Bootloader fails when Re-enumerate

Discussion created by SP Lee on Jan 21, 2014
Latest reply on Feb 24, 2014 by Weiping Xu

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?

Outcomes