cancel
Showing results for 
Search instead for 
Did you mean: 

USB-3300 Not detected by windows on Nucleo H755ZIQ

Igneous
Visitor

Good day,

I've been working for a little on this and can't wrap my head around what the issue is, so figured I'd post here. As a start I'm doing a graduation project from a computer science education and am working on a project that requires a high speed usb to be implemented on a nucleo h755ziq. There are other pieces in play, but those have been disconnected to try and get this one part to work. To make this work I have the nucleo board and a usb3300. This usb3300 has been put on a board and connects to pins placed on the nucleo. I have quadrouple checked the pins and they are all correct. 

In CUBEMX I setup the USB_OTG_HS external PHY to device mode, as ill be using it as a device which will be detected by an application later in development. 

Igneous_0-1739290195276.png

I have also set the middleware up for Virtual Com Port as shown below.

Igneous_1-1739290238984.png

My pinout is also setup correctly, but for the sake of detail here is the pinout.

Igneous_2-1739290317952.png

I have set up the clock for the stm to 192MHZ due to the other components that will be added later, and the pll2 is set to 24MHZ for the usb as shown below.

Igneous_3-1739290513260.png

From here I build the project without errors. The middleware shows up and usbd_cdc_if.h added to the main c file as shown here.

Igneous_4-1739290670772.png

Last I initialise it and attempt a Transmit.

Igneous_5-1739290739625.png


Now to the problem. After slashing or debugging the code the device does not show up in device manager or in windows device settings. here is what I have tried:
-I have tried an identical USB3300 chip so unless both chips are goners that shouldn't be the problem. All the 3.3V and 1.8V is connected properly and the 5v is also received from the usb cable.
-I have checked with a logic analyser and I do see it attempting to do stuff, but bc its not recognised by windows it likely doesnt matter much what i see there.
-I have checked with a usb sniffer and it shows the device entering high speed mode but then just repeats said process of setting itself to high speed mode
-I have tried to detect the usb with usb monitor pro but it does not detect it either
-I have checked and swapped cables (my first cable was power only but the new cable is confirmed both)

lastly the specific usb3300 im using it's datasheet can be found in the attached file and the setup for the usb (how I was given the usb) is shown below in the picture.

Igneous_6-1739291173819.png

It's likely something very simple, though I'm new to using STM and thus am probably missing it. Any help would be very greatly appreciated! I also hope I was thurough enough with the added details, but if more is needed I can provide more.

 



 

0 REPLIES 0