I created a small PCB 1"x1" with the CY8C5888LTI-LP097 (68pin QFN) chip. The original board worked except the JTAG connector didn't have the VTarget pin connected so I would use a jumper connected between the PCB and programmer, but other than that it worked fine.
Like any engineer I decided to improve the design, expose more of the pins, add the ability to put a crystal on the board and tie the Vddd power to the JTAG connector. Unfortunately the new board will not be recognized by PSoC Creator 3.2 when trying to program it. (It doesn't even show up in the target list, no matter if I select external or 5v power or SWD/JTAG or the various speed settings.) (I tried about 5-6 boards so far and think I can rule out soldering issues, there are no shorts but the chip does get a little warm.)
I'm hoping this jogs someone's mind of a similar problem.
What is your debug configuration? Does the MiniProg3 (I'm assuming that this what you use as programmer) provide power to the target? Maybe you should try to use external power to your port and use the "reset" programming mode.
Thanks for the feedback. I tried external power (5v) and also tried having the programmer provide the power. No luck.
Which programmer are you using? The MiniProg3 cannot, AFAIK, do JTAG programming (only SWD). And the connections are a little bit different, and it might be that JTAG has been disabled for this chip.
Have a look at the PSoC5LP programming specification. It has some more hints about how the connections need to be (e.g. all Vdd pins tied together, and watch for the correct XRES pin).
Thanks again for the response. The board I am working on is a revision of the previous one that programmed fine with the MiniProg3 and you are correct I'm using the SWD communication setting with the board.
The difference between the two boards are VTarg tied to Vddd on the revised board, additional caps put on output lines (per the design document) and adding XTAL and the two caps there.
(I did have to repour the two ground polygons under the chip.)
My crystal ball says that either your Vdd handling is wrong or you did not handle the programming wires correctly. As Bob pointed out, the schematic would be needed.
This is probably two weeks to late but what analog supply voltage did you supply on VDDA? I would have expected to see it tied to VDDD in your design.
All Voltages (VDDD and VDDA) are tied to 5v on the carrier board that this PCB plugs into.
Note, for programming does VDDA need to be powered? (I have Vtarget tied to VDDD at the programming header, so there might be a chance VDDA is unpowered in some of my tests, but doubt it was unpowered for all tests.)
thanks for replying. this is still an open issue for me.