I am beginning to design an IoT platform using a KL43Z processor. As I have a KL43Z-based Freedom board, it seemed natural to use the board as the basis for the design. All Freedom boards seem an OpenSDA adapter made with a K20 processor, so I'm inclined to follow the same design. In that case, I'd use the OpenSDA adapter to program the KL43Z processor, but the question is how would I program a blank K20 before soldering to the board? I realize that OpenSDAv2 is open source, but what is the hardware required to program the blank K20?
Also, is there an alternative so that I could use only the target processor, KL43Z, and still be able to program/debug it? In that case, would I have to purchase a debugger?
I'd appreciate any thoughts and advices.