We are using KDS (Kinetis Design Studio) v1.1.1 and a PE Micro Mulilink debugger. We haven't tried v2.0.0 of KDS (the project was started with v1.1.1 and we haven't attempted to import it into 2.0.0 yet).
The issue turned out to indeed be the trim values. KDS was using a default of 32.768 kHz, which is actually *wrong* for the KEA parts, which have a different clocking design and actually use a 37.5 kHz internal clock source.
Once the trim was enabled and set to 37.5 we saw the expected baud rates when the board was running without a debugger. However, the baud rate would then be lower when the debugger was connected.
So that is the 2nd problem, the auto-trimming (to the wrong values) by the debugger.
I wasn't able to find any settings in KDS to enable or disable this behaviour in the debugger. I'm not even sure if this is something KDS is doing or the PE Micro GDB server. If anyone knows how to prevent this, please share.
At the moment, we can tweak our communications settings for a host PC to the slower baud rate when using the debugger, but that only addresses one of the 3 UARTs in use in the system. This effectively means that we can't truly use the debugger to step though code since the UART baud rates will be mis-matched. The debugger gets used to program code into the board, and then we need to reset it and use our UART "console" for printf style debugging.
Cheers,
Camz.