Jorge,
I believe that I finally stumbled on the answer that I was looking for.
In the documentation under Common Manuals - Code Warrior Common Features Guide -Debugger - Multicore Reset there is a checkbox called "Run out of reset" which seems to be unchecked by default. I found that by checking the box, I can get the behavior I want. I think it works, but I haven't gone back to trying to debug the issue that I was dealing with a few months ago. I did verify that I can now press the reset button, without the debugger automatically stopping.
To get to the "Run out of reset" checkbox choose Window - Show View - Remote Systems
Then choose <your_project> Target and right click then select properties. check the checkbox "Run out of reset"
After making this change, use the debugger to "attach" to a processor that is running on the target. In my case I can use Run->suspend to see that the processor is running. Then Run->Resume. Then I press the reset button on my board. It resets without the debugger halting. In the system I was debugging before, the halting by the debugger prevented the target from replying to another processor before a timeout occurred. So I think this will fix it. I'm not ready right now to go back and fully test this, but when I do I will provide confirmation here.
One other note, initially after checking the "Run out of reset" box, after pressing my reset button, I would get a dialog box telling me that the debugger was disconnected (or something to that effect). I checked a checkbox saying reconnect, and another checkbox saying "always do this", and now the dialog box does not pop up. I press reset and the code continues to run.
Review of why this will help me:
I have a PC program which communicates to the kinetis k10 via a uart. An FTDI usb to uart chip is used for this. The FTDI chip has a gpio pin which is attached to the k10's reset. Effectively the PC can reset the k10 anytime it wants to. The fact that when debugging, a reset of the k10 would cause ithe k10 halt, prevented me from making much progress. Under normal behavior the k10 would produce a particular packet on the uart after being reset. But when the debugger is attached, the k10 would halt on reset, and the PC would timeout because it didn't receive the packet in time. Possibly another fix could have been to alter the PC to use an infinite timeout here when debugging.
Regards,
Tom