Part Number: TUSB2077A
Good afternoon,
We have a design that uses 1 x TUSB2077A in self-powered mode to communicate to 7 x downstream ports in self-powered mode. We use the hubs to program a device that hosts a PIC32MX270F512H on each of the 7 x downstream ports. The top-level TUSB2077A is connected via a USB A header to a Raspberry Pi Zero W.
When we try and program one of the PIC devices (we only have need to do them one at a time due to constraints of the Raspberry Pi Zero W), the PIC takes 4.5 minutes to have it's flash erased and be re-programmed.
When we try and program one of the PIC devices with a OTG USB Hub between the Raspberry Pi Zero W and the TUSB2077A, the USB speed increases from 1.0 low-speed (1.5Mbps) to 1.1 speeds (12Mbps) and the programming takes 1.5 minutes.
I've attached a schematic of the circuit we're currently using on our PCB. Can you offer and suggestions as to why this may be the case?
A few things we've tried:
- Verified the cable between the Pi and the PCB is a USB 2.0 cable
- Impedance matched PCB routing is correct
