Jump to content
Forum sending old emails Read more... ×
Sign in to follow this  
chicken

Wired USB DP/DM Backwards, Killed USB?

Recommended Posts

I'm calling in the MSP430 USB specialists.

 

On Rev A of my standalone AIS Receiver board, I connect DP/DM (D+/D-) backwards to the MSP43F5508. After I realized the error, I cut the traces and patched it up with two short wires. Unfortunately the device is still not enumerated by the host.

 

I use TI's USB library. USB_setup() completes successfully, but USB_connectionState() stays in the enumerating state forever while nothing happens on the PC.

 

Could it be, that I killed the USB data inputs by having DP and DM connected the wrong way around?

 

Any other suggestions on how to debug this situation?

Share this post


Link to post
Share on other sites

If you have 4 / 8 / 12 / 24 MHz XT2 and BSL button on board try to update firmware by USB BSL using Firmware Upgrade Example (http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_USB_Developers_Package/latest/index_FDS.html). If you don't have BSL button, do mass erase using SBW/JTAG, and than plug your board to PC and device will enter to USB BSL mode by default, without BSL button. If you are able to flash (by USB BSL) and execute P1.0 blinking example, there is no problems with USB module (DP/DM lines).

Share this post


Link to post
Share on other sites

Depending on how many components you have in your possession. You could semi-populate a second board. with a greenwire fix for the USB data, If that works with your current firmware then you've fried the first IC.

 

It is possible that the datalines could have been fried, but they're bi-directional and only got exposed to logic level signals, so it seems unlikely. :/

Share this post


Link to post
Share on other sites

You mean like this? B)

post-9974-0-07803800-1394567344_thumb.jpg

 

As it took me over an hour of fiddling to cross the wires and I was out of town for a week anyways, I decided to respin the board just to fix the first bug. On the upside, installing the pull-up resistors on the new revision only took 5 minutes.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×