Help on FAILED! PSoC device is not acquried

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
VaSi_3982446
Level 1
Level 1

Hi,

I have aqcuired a project from a former employee that was in the final stages of development. I have the first production run of the final product and I am trying to program them.

I cannot get the PSoC processor to be recognized by the programmer. PSoC part CY8C4246AZI-L433 - verified by visual inspection of part on board

VDDA, VDDD is 5.0V

VSSA, VSSD (2) to ground

VCCD to 1uF cap to ground

VDDIO is 5.0V

There is a 10 pin header on the pcboard for programming.

pin 1 - +5v, verified with DMM and also in the programmer.

Pin 3,5,7,9 - gnd

pin 2 to pin P3[2] on chip, verified with ohm meter

pin 4 to P3[3] on chip, verified with ohm meter

pin 6,8 NC

pin 10 to pin36 (XRES) on chip with 0.1uF to gnd

pastedImage_1.png

I have also tried to program using creator with the same results

I have checked the connections between the PSoC and programmer header

I think the programming protocol is correct

The correct connection option is selected.

What am I missing?

0 Likes
1 Solution
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

To me everything you wrote seems to be correct.

May be you have already done it but in case you have not,

please refer to the AN88619 - PSoC 4 Hardware Design Considerations.

https://www.cypress.com/documentation/application-notes/an88619-psoc-4-hardware-design-consideration...

Chapter 4 power and the Appendix C Schematic Checklist may be some help.

In my experience, usually what we can go wrong is either power, reset pin connection and/or debugger connection.

Although I am not an expert of hardware, I would try...

(1) Check the voltage of the VCCD pin. (It should be 1.8V +/- 5%)

(2) Check if XRES is high when idle

(3) Disable the AutoDetection and set the device manually

moto

View solution in original post

0 Likes
2 Replies
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

To me everything you wrote seems to be correct.

May be you have already done it but in case you have not,

please refer to the AN88619 - PSoC 4 Hardware Design Considerations.

https://www.cypress.com/documentation/application-notes/an88619-psoc-4-hardware-design-consideration...

Chapter 4 power and the Appendix C Schematic Checklist may be some help.

In my experience, usually what we can go wrong is either power, reset pin connection and/or debugger connection.

Although I am not an expert of hardware, I would try...

(1) Check the voltage of the VCCD pin. (It should be 1.8V +/- 5%)

(2) Check if XRES is high when idle

(3) Disable the AutoDetection and set the device manually

moto

0 Likes
MiNe_85951
Level 7
Level 7
Distributor - TED (Japan)
50 likes received 500 replies posted 50 solutions authored

Hello,

The XRES pin's capacitor may have a bad effect.

The internal pull-up resistor of the XRES pin and this capacitor have a time constant.

Remove the capacitor decoupling the XRES pin.

Or try changing the Programming Mode to "Power Cycle" instead of "Reset".

Regards,

0 Likes