mon2 wrote: ↑
1) What is the measured voltage for your 1v0 rail? What are the exact stuffed values for R3 & R4 (Vfb resistors)? This buck regulator is marked as NRND.
I fixed a short between pins on the QFN, now I'm seeing 0.987V on the 1v rail. I re-tried shorting the U12 pin 1 to ground, and then xflash --list-devices, and still no show on the device list.
mon2 wrote: ↑Wed Aug 12, 2020 4:20 pm
2) As a general rule, the voltage sequencing is very important to prevent possible latch up of the CPU. The guidelines in the datasheet recommend:
a) monitor the +3v3 rail with a voltage supervisor -> once this threshold is met, use the PG signal from this 3v3 supervisor to enable the +1v0 rail.
b) monitor the +1v0 rail with a voltage supervisor -> once this threshold is met, use the PG signal from this +1v0 supervisor to release the #RESET of the CPU.
For the above reasons, suggest to rework the +3v3 voltage supervisor (U12) to enable the +1v0 buck regulator (not the #RESET signal).
Then add another +1v0 supervisor that can trigger @ 0.9v to release the #RESET signal.
I can try this on my next spin up of this board. I tried following the exact schematics from the Dev Board.
mon2 wrote: ↑
You may have some luck as-is with the design but the above is highly recommended. In the mean time, do check if the #RESET line is truly HIGH after a power up or is it still LOW which would then halt any activity of the XTAG3 (JTAG) traffic.
I have an LED and measured the voltage, the RESET Line is high. I'm wondering if I let the magic smoke out of the IC with having 2.8v go to the 1v pins.
mon2 wrote: ↑
c) Pin 61 (CPU middle paddle connection) must be mated with GROUND. Often, this is a root cause of such issues as observed from a long list of OEM design reviews. Would not hurt to throw some hot air onto the CPU to guarantee the middle belly pad is truly grounded.
d) Remove
R46R26 as it is not required, R41 serves this PU purpose for #CS of the QSPI flash device.
Did both of these things. Thanks for noticing R26 isn't required.
mon2 wrote: ↑
e) not related but preaching hat is on - there MUST be some form of ESD protection on the USB lines else you will face returns due to Stephen King storyline events that will damage your widget. From memory, we found that the TI ESDS312 is the best in the marketplace as of this writing. If cost is really critical, consider the $0.05 USD or lower similar devices but not as good as this TI device from Socay (Shenzhen, CN). Also suggest to place an EMI filter in series with the USB data lines - Kingcore (Taiwan is < $ 0.10 USD for USB 2.0 devices). Somewhere in this forum, have posted the full p/n and contact details for each such vendor.
Thanks for the suggestion, I'll add these to the next spin of the board.
mon2 wrote: ↑
f) does the USB hub truly not require any xtal loading caps on pins 2 & 3? Please confirm this. Often caps are required on each leg of a crystal.
I'll check on this. I messed up the pins of the crystal, so right now, it's flipped over and deadbugged with a couple wires connecting to it. The USB hub works playing music to the USB sound card. This will be fixed on the next run and I'll check on the XTAL loading caps.
I'm still not able to show the device in xflash. However, when I ground the reset, let go, then try to connect, I notice activity on the USB hub for the port connected to the XMOS USB. It does not show activity when I ground and release the pin, only when I try to list-devices. This leads me to believe I haven't completely killed this chip.
My next step is going to be removing this IC and trying a fresh one.