Peg -
Let me try to answer all your questions, but come at them from a slightly different tack.
To me, the root of all the problems of trying to establish BDM communication with a blank QG part is the what you point out with the reset pin. In previous parts (like GB60), we had a dedicated, bidirectional reset pin. And as you noted, it is simply a matter of pulling reset on the pin while holding BKGD low and you're in active background.
But as we try to make lower pin count parts, the pressure is on to maintain general purpose I/O pins. In the case of QG, we chose to go ahead and add other functions to the reset pin. And those functions override the reset function. So you and I are stuck without an external reset on unprogrammed parts.
With a blank part, the CPU does not do anything different than if it were programmed. So it starts running from the reset vector out of POR. Because the part is blank and vectors all read as $FF, then it starts executing at $FFFF. The instructions are then read as STX ,X; BRSET 0,00,0; ... (at FFFF, 0000, 0001...). So it is going to be 'executing' registers. This is going to continue until a COP, an illegal address, or an illegal opcode. With only 8K of program space, I'm betting that you get an illegal address before a COP, but I don't have a way to prove it. In any event, you're getting constant, frequent resets (that you can't externally observe).
The reason that Background Debug Force Reset doesn't work is that you can't get it written before a COP or other reset happens. (Reset does go to the BDM module.) The BDM communications rate is just too slow.
As for OSBDM, we did have an earlier design that used a relay for automatic power control to get around this problem. At that time, we only recognized it as a RS08KA2 problem, so it was part of the expanded design for RS08's. You can see the relay layout in the unused components on the pc board posted in the forum downloads. We have since abandoned the relay (expense), but the new OSBDM that Joerg is laying out will have a manual target power switch. So you'll get the same prompt as for the Multilink and switch the power yourself.
- Rocky