This smells a bit like wrong power sources.
-SPI master GND and PSoC5 GND
and check the SPI Master's voltages
Checked. All connections are as in figure 2-5 in the data sheet.
VDDD=VDDA, VSSD=VSSA, VCCD pins connected.
I will now exchange the controller again.
Controller replaced. All voltages checked, VDDD=VDDA=5..0V, VCCD=1.8V, VSSD=VSSA=0V.
Removed the SPI from the design, switched the lines manually => it works.
I don´t want to test the SPI again before I have an idea what went wrong. Something inside the controller makes a massive short between VDD and VSS. The controllers do not reply to the miniprog because there is not enough voltage because of the short. Is there anything I can do to "reset" the controller?
Generally speaking this indicates the parasitic SCR in CMOS has been triggered,
which shorts internally Vdd to Vss trails, causing large current, chip heat, and in
many case the internal die bond wires blow open for either Vdd or Vss.
The cause is a pin being driven outside its supply rails by roughly a diode drop,
this in turn triggers the SCR mechanism. This can be simple transients, like due to
L and C, and the trigger can be as low as a few tens of nS.
So use DSO, set two triggers, Vtrig < Vss - .5 OR Vtrig > Vdd + .5, trigger on
Normal mode, and see if you can find root cause.
Do you apply power to the VCCD pin from external regulator? And use externally regulated mode?
VCCD is the internal 1.8V.
Now I got it up and running.
I think that I might have caused the problem myself when measuring with the osci probe. There is +/-15V on the board... Thanks for the help,
Fine that you got it solved...
BTW: I'm located near Bremen, did I ask you where you are from?
I am located in Elmshorn.
My PM is ...removed
I had a similar problem.
For CY8c5868AXI-LP035 + USBFS + 5V power - from USB.
Several months ago, chip overheated and broke down.
Yesterday, the situation with the fast heating repeated, but I had time to turn off the power.
Burned lip hurts so far))).
A little experiment for the project USBUART:
1. If a board is connected to the programmer () 3.3 or 5V) and then add USB - no problems, the device works.
2. In the several USB connectors device works in other - not or not always.
3. The situation does not change when i use a different project and PC.
4. The heating occurs even if only Vdda = 5V and Vddiox = Vddd = 3.3V.
I temporarily solved the problem by installing Vdda = Vddiox = Vddd = 3.3V