Three different choices:
A professional programmer
A Miniprog3. Needs a 5 pin or a 10 pin connection
A KitProg which is part of some prototyping kits as a snap-off part, needs a 5 pin interface too.
The latter two solutions allow for debugging in case that this is wanted.
is there also need Psoc-5 as a debugger in this three?? I don't know exactly what you mean with that.
what is the better solution for production level in this three??? That depends on how many "production level" are. High volumes could be programmed by Cypress directly or they could recommend an institution.
Professional programmers are expensive, but they (usually) are able to program anything (except your TV setup 😉
The MiniProg3 is good for ~100 volumes.
The Kitprog has got no housing and requires some soldering when made ready as a programmer. Very cheap, so you might use several of those in parallel.
Tis is the kitprog of the pioneer board which cannot be snapped off. Modifications may damage your pioneer kit.
Better use a CY8CKIT-043 PSoC4 M prototyping kit. There is a brief documentation concerning the kitprog.
i used this method to program psoc-4 around 20 times but after that i faced problem like this:
There was an error while programming the device: Connection with device lost during programming. Verify the device is connected and try again.
can we solve this or my board is permenantly fail??
i used this method... Which method?
Remove USB driver from port using USBdeview from nirsoft (free), reboot system, plug in kitprog and wait until drivers are downloaded and installed again