One of my customers acquired an Freedom board with the KL25 on it. They have replaced the KL25 by a KL14/KL16 (the component they will be using in design). Problem is that SDA is not recognizing the KL14 device. Apparently the K20 device on the board needs to be reprogrammed. How can this be done? What do we need as programmer? Where can I find the code or Hex file to do that?
With the default OpenSDA on the KL25Z board, you only can debug the device on the board (matching the CPU UID).
You can use the board to program (download, not debug) another board, see http://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/
If you want to use it as debug probe to debug another board, you need a different firmware, e.g. USBDM, see Debug External Processors with USBDM and Freedom Board | MCU on Eclipse
So it is possible, but you might better get either a P&E Multilink or a Segger J-Link instead.