Can you please make sure that you are trying to program the same hex file as that of the target device?
I was able to flash this hex with miniprog3
the verify silicon id is failing due to some other reason
I know that the hex file is correct because i programmed same hex into the PSoC with miniprog3.
The problem is elsewhere
I probed the SWD bus with a logic analyzer and saw some transaction to DP SELECT regester is giving ACK FAULT
Could you please provide some more information. Did you use the Hexfile parser for 42 family devices to generate the .c and .h files.
Whati is the SWD clock frequency you are using? It should be greater than 1.5 MHz. Could you please tell the error code, SROM error status ,Current step value at the time of failure? If possible could you please share the code too?