PSoC Analog Co-processor Alternate SWD Interface

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

cross mob
Anonymous
Not applicable

Just a PSoC Analog Co-processor based board (CY8C4A45LQI-483) for testing and I'm currently having issues programming it (Seeing the generic -> FAILED! PSoC device is not acquired! Check connection of the chip to the programmer).

After further inspection it turned out that the board is using P3.2,P3.3 for the SWD interface instead of P0.0, P0.1 as shown in the reference design (CY8CKIT-048).

However the chip's datasheet specifies that P3.2/P3.3 can also be used for SWD .

Question:
* how do I configure PSoC Programmer/Creator to use cpuss.swd_data:1/cpuss.swd_data:1 (P3.2/P3.3) for programming instead of cpuss.swd_data:0/cpuss.swd_data:0 (P0.0/P0.1)

The system tab only offers on SWD option in the Programming/Debugging -> Debug Select drop down.

I'm using:

PSoC Creator  4.1 Update 1 (4.1.0.3210)

PSoC Programmer  3.27.1.3121

Thanks

System Tabs:

pastedImage_10.png

Documentation Excerpt:

pastedImage_11.png

pastedImage_12.png

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

Depending on my understanding, P3.2/P3.3 and P0.0/P0.1 both can be used as SWD.

But when the chip went out of factory, the debug interface will be fixed.

So we only use P0.0 and P0.1 as programing and debug interface.

If someone has other ideas, welcome to discuss.

View solution in original post

0 Likes
1 Reply
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

Depending on my understanding, P3.2/P3.3 and P0.0/P0.1 both can be used as SWD.

But when the chip went out of factory, the debug interface will be fixed.

So we only use P0.0 and P0.1 as programing and debug interface.

If someone has other ideas, welcome to discuss.

0 Likes