Hi There!
This forum was so helpful with my first small problem that I thought it cannot hurt to ask about my latest currrent issue.
I have a custom board using a FTDI FT232H USB Controller as part of a PCB design. A schematic of the controller supporting circuitry is shown below, setup from the datasheet for external source power. I want to use it in asynchronous FIFO mode.
From probing measurement I can confirm the input voltages are all 3.3V (VPHY, PLL, VCCIO, VREGIN, VCCD) and the onboard voltage regulators are operational, outputting 1.8V for VCCA, VCCCORE. The XO is operating at 12MHZ, XO+ up to 3V AC and XO- to 3.3V on oscilloscope (same signal as on a different correctly operating board).
The problem is while all this indicates the controller is operating as expected, it does not respond when connected to any PC. FTPROG does not detect a board for programming (the EEPROM is not programmed), Computer itself not not acknowledge anything is connected (no change in device manager). V++ of the usb connection is measured as 5V power, and using the same cable on a different board (with a FT2232 USB controller) is detected, so the issue must be board related.
I have tested two identical boards so it is less likely the issue is related to a specific bad chip, unless somehow having a 8MHz XO would cause damage (the incorrect XO was initially installed, but since replaced).
I looked through the troubleshooting documentation and nothing seemed relevant;most of their FAQ refers to the 232BM design and talks about extra resistors that were not mentioned in the 232H datasheet. Maybe this is an important oversight?
Could R4 R5 pull-up resistors be an issue, or perhaps the ESD protection? Need extra caps on the data lines? Could there be something non hardware related that I am missing that would prevent communication?
Any suggestions would be greatly appreciated. I am at wits end.