Miniprog doesn't acquire the PSoC 3/5 device from PSoC Creator

Question: What should I check when MiniProg3 does not acquire the PSoC 3/4/5 device?

 

Answer:

The following are the steps to be followed when MiniProg3 does not acquire the PSoC device from PSoC Creator

 

Ensure all the decoupling capacitors and the power supply pins are connected as per the specifications mentioned in the datasheet. Review the schematic thoroughly.

 

1. Is the target board powered on?

MiniProg3 (that is, the USB) is not recommended as a power source for your target boards. Make sure that the target board is powered externally. Select the external power setting in the Port Settings window that pops up when the ‘Program’ option is pressed. Select the type of connector i.e. 5-pin or 10-pin in port settings tab.

 

2. Are the USB drivers installed?

You should see the MiniProg3 under Universal Serial Bus controllers in the Device Manager. Open the properties and check that the device is working properly.

 

3. Does your selected device and silicon version match?

PSoC Creator supports pre-production devices, but your project should be built for the silicon version you have on the target. Use the Device Selector to check that your project and silicon match. Select the revision from the bottom right-hand corner of the selector, as shown in the figure below.

 

 

When silicon and project are mismatched the device cannot be acquired. To force the tool to try the acquisition, and generate useful error messages, open the “Select Debug Target” dialog from the Debug menu.


Double-click on the PSoC device. If there is a mismatch you will get an error of the form: dbg.M0033: The selected debug target ’PSoC3 CY8C3866AXI-040 ES2’ is not compatible with the project’s selected device ’CY8C3866AXI-040 ES1’.