Forgot to mention that I'm using JTAG.
The main issue between the A and B version had to do with powering the PCB with the MiniProg. I never used the JTAG interface for programming, but always the SWD and had no issues so far. I suppose the interface is selectable, so give it a try.
When connecting the MiniProg3 to the PC a serial number is displayed. doesn't that contain information about the revision? At least Cypress can give you infos from which ser.no. on the "B" revision was shipped.
No way to have the 4 proto boards in debug or programming mode with the SWD facility. The only way is programming under the JTAG option.
Only the very first board from which the other 4 have been released (with slight modifications) works either in JTAG or SWD.
I've check the schematic, routing, monitored the voltages, everything is fine.
On these 5 boards I've put a R (2k2) + C (1µF) with a switch in // to manually reset the PSoC. Is such a configuration allowed on the XRES line?
Last week my mate bought a brand new MiniProg3 which is a B revision (with a sticker). We plan some tests on the 4 boards with it. Will update this post as soon as they are done.
Back to this post with some news.
As stated, I've recently done some tests with a brand new MiniProg3 labeled Rev B on its back.
Believe me, all problems and discrepancies found with the previous programmer disappeared, I was able to programm & debug the boards.
I don't know wath kind of upgrage has been done (harware and/or firmware) but I'm glad it's been corrected, even if it has had a cost.
This post might now be close.
thank you very much to keep us informed. This may probably help other users...