DSPRelated.com
Forums

USB BootLoad

Started by mvpr...@gmail.com October 6, 2010
Hi,

I am using 5509A kit(designed by own as per reference circuit)... I want to configure the chip as usb bootloader.... I configured GPIO[3:0] 10b and provided 12MHZ accross X1 and x2.... The usb circuit are also designed according to datasheet... But my PC fails to recognised the device.. How to troubleshoot it...

Regards
Pradeep
Pradeep-

> I am using 5509A kit(designed by own as per reference
> circuit)... I want to configure the chip as usb
> bootloader.... I configured GPIO[3:0] 10b and provided
> 12MHZ accross X1 and x2.... The usb circuit are also
> designed according to datasheet... But my PC fails to
> recognised the device.. How to troubleshoot it...

Is USB bootload your first debug step? Have you verified that you can download some small code via JTAG and perform
basic board functions (chip reset, memory access, measure correct clock input and PLL settings, etc) ?

-Jeff
On Oct 5, 2010, at 05:26, m...@gmail.com wrote:
> I am using 5509A kit(designed by own as per reference circuit)... I
> want to configure the chip as usb bootloader.... I configured GPIO
> [3:0] 10b and provided 12MHZ accross X1 and x2.... The usb
> circuit are also designed according to datasheet... But my PC fails
> to recognised the device.. How to troubleshoot it...
>
> Regards
> Pradeep
I suggest that you start with a JTAG Emulator so you can develop
basic USB firmware. This would enable you to confirm that your USB
circuit is fully functional. The Emulator allows you to bypass the
bootloader and directly run your own firmware. This removes the
bootloader from the equation. Alternatively, you can also use the
JTAG emulator to Reset the DSP, and then you can actually step
through the USB bootloader code in the DSP ROM to see where things
might be going wrong on the DSP side.

Once you have confirmed that the USB circuit works, the USB
bootloader should appear in your device list as a Texas Instruments
VID with a particular PID. These values are hard-coded into the DSP
ROM as documented in SPRA840C. I suggest that you read that document
thoroughly to understand the USB bootloader process. You will
probably need various Windows troubleshooting tools like USBView.exe
to see what appears on USB.

If things still do not work after following the above, you may need
USB hardware debugging tools, which can be somewhat expensive.

Brian Willoughby

Sound Consulting
Thanks for your reply.... I will do all the troubleshooting steps as per your suggestion.....
Regards
Pradeep