PSoC Programmer won't flash compatible chip

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

cross mob
DzNg_1446756
Level 3
Level 3
First like received First like given

We have a project that was created with the CY8C5666AXI-LP001 PSoC 5LP chip.  Due to limited availability at the time of production, we had to populate our boards with the CY8C5666AXI-LP004 5LP chip.  The 2 chips are practically identical, except the CY8C5666AXI-LP004 has USB option.

We're able to flash the firmware onto the board (with the CY8C5666AXI-LP004 chip) via PSoC Creator, but when using PSoC Programmer, it won't flash and complains that the hex file is not intended for this (CY8C5666AXI-LP004) chip.  Why does PSoC Creator work and not PSoC Programmer?

0 Likes
1 Solution
DheerajK_81
Moderator
Moderator
Moderator
First comment on KBA First comment on blog 5 questions asked

PSoC Creator can smartly detect if your device is compatible with the project even though it isn't exactly the same chip you have connected. This generally applies to chips which have almost identical designs and belong to a particular series class. This isn't the case with PSoC Programmer because it requires the chip to be exactly the same as the one in the HEX file. PSoC Creator says this before you program as higlighted below if you have a different target other than the one in your project:

forum2.PNG

This is just a feature of PSoC Creator to help developers to test with smaller flash size MCUs and larger ones belonging to the same family. So it isn't stringent upto the last digit in MPN.

Just build the project for CY8C5666AXI-LP004 in Creator and then program the HEX file using PSoC Programmer. It will work.

Regards,

Dheeraj

View solution in original post

0 Likes
1 Reply
DheerajK_81
Moderator
Moderator
Moderator
First comment on KBA First comment on blog 5 questions asked

PSoC Creator can smartly detect if your device is compatible with the project even though it isn't exactly the same chip you have connected. This generally applies to chips which have almost identical designs and belong to a particular series class. This isn't the case with PSoC Programmer because it requires the chip to be exactly the same as the one in the HEX file. PSoC Creator says this before you program as higlighted below if you have a different target other than the one in your project:

forum2.PNG

This is just a feature of PSoC Creator to help developers to test with smaller flash size MCUs and larger ones belonging to the same family. So it isn't stringent upto the last digit in MPN.

Just build the project for CY8C5666AXI-LP004 in Creator and then program the HEX file using PSoC Programmer. It will work.

Regards,

Dheeraj

0 Likes