Read the following then note that I observed the MODE register as 0x00.
I sent this to PEMicro today:
I had to go back to a home grown BDM interface I had made long ago for the HC12A4. After modifying my BDM firmware, I was able to see the BDM signal and noticed I needed to add a pull-up on the BGND line, since my BDM used an open collector to talk to the target. I could also reprogram my BDM to use a push-pull pin, in which case I didn't need to add the pull-up resistor. I hadn't noticed a slow rise time on the BGND pin when I was using the PE BDMs, so I assume your BDMs didn't need a pull-up?
So anyway, I added the pull-up and tried to use the PE BDMs. No luck. So I tried the UNSECURE12 program. It didn't work with the Multilink Universal, but did work with the ML-12. You need to fix this since the ML-12 is obsolete.
However, with the uP unsecured, CW5.2 still wouldn't program the target with either PE BDM.
Mike H.