AnsweredAssumed Answered

Freescale USB Stack with Freedom board 'Device not recognised'

Question asked by gmscribe on Feb 11, 2013

Hi guys,


I've recently picked-up a copy of Freescale's USB Stack 4.0.3 and am attempting to generate a project with Processor Expert for the Freedom KL25Z.


I'm actually generating a Keil project so my Compiler is set to Keil C/C++ and I'm generating a project with the Keil Eclipse plugin as in this video:

Processor Expert: Integrating with Keil Microvision - YouTube


I'm also modifying 'asm' command errors that crop up in the USB stack to '__asm' to correct for armcc syntax.


My project consists of the default CPU component and a HID component, attempting to be a generic HID device. I've tweaked settings for this component every which way, I've double-checked CPU clock and USB hardware components, however, whenever I connect the Freedom, Windows says 'device not recognised' and via USBView further elaborates to say 'Device Failed Enumeration'.


When debugging, connecting the device successfully triggers the USB_APP_BUS_RESET event via the associated callback, however I'm not seeing any activity beyond this.


As I'm new to USB and indeed Freescale products, I suspect this is a newbie error. I've attached a sample project below and would greatly appreciate any insight some kind soul may have to offer.


Many thanks

Original Attachment has been moved to: