cancel
Showing results for 
Search instead for 
Did you mean: 

USB2514B not working - Error code -62

DMårt
Lead

Hi!

When I use this device tree nodes, or very similar. I get this error code:

DMrt_0-1731808450183.png

As you can see, I'm getting this kind of errors. I don't know if the Device Tree or the IC chip is faulty. I would like to know if there are any ways to find out if the IC chip is the cause of the problem or if there is any way for me to find out if the USB2514B is faulty. Can you give me any suggestions?

I have checked the hardware configuration and it seems to be in order. I have checked the voltage levels. It seems very OK as well.

DMrt_3-1731808722294.png

DMrt_4-1731808958532.png

 

  • All VDD are 3.3V
  • Alla REM[0:1] is 0V
  • VBUS_DET is 3.3V
  • RBIAS is about 1.2V because there is a 12 kOhm pull-down resistor there
  • All PRTPWR[0:3] are 0V
  • All SEL[0:1] are 0V
  • TEST is connected to GND
  • All OSC_N[0:3] are closed with their pull-up on about 2.5V
  • RESET_N is 3.3V
  • PLLFILT is connected to a capacitor to GND
  • XTALIN is 0.63V
  • XTALOUT is 0.64V
  • USBDM_UP is 0V
  • USBDP_UP is 3V

Once RESET_N goes low, the error codes in Linux terminal will re-write the error codes again. So I guess that the RESET_N is working on the USB hub.

 

[...] usb 2-4: device not accepting address 27, error -62
[...] usb 2-4: device descriptor read/64, error -62
[...] usb 2-4: device descriptor read/64, error -62
[...] usb 2-4: device not accepting address 29, error -62
[...] usb 2-4: device not accepting address 30, error -62
[...] usb usb2-port4: unable to enumerate USB device 

 

Error -62 is:

(Time out: ETIME 62 /* Timer expired */)

Here is my device tree. I have tried different configurations, without success.

 

&usbh_ehci{
	status = "okay";

	/* USER CODE BEGIN usbh_ehci */
	phys = <&usbphyc_port0>;
	#address-cells = <1>;
	#size-cells = <0>;
	/* onboard HUB */
	hub@1 {
		compatible = "usb424,2514";
		reg = <1>;
		vdd-supply = <&v3v3>;
	};
	/* USER CODE END usbh_ehci */
};

&usbh_ohci{
	status = "okay";

	/* USER CODE BEGIN usbh_ohci */
	phys = <&usbphyc_port0>;
	#address-cells = <1>;
	#size-cells = <0>;
	/* onboard HUB */
	hub@1 {
		compatible = "usb424,2514";
		reg = <1>;
		vdd-supply = <&v3v3>;
	};
	/* USER CODE END usbh_ohci */
};

 

 

 

 

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer
0 REPLIES 0