Hi
Probably the simplest method is to use USB-MSD. There are various reasons which make it very attractive (and generally the preferred solution):
1. It works with Windows, MAC, Linux (and may such systems)
2. It doesn't need drivers or installation
3. Simply plug in the USB cable, which also supplies power
4. No software needed at the PC side since it uses whatever file manager it has
5. Drag and drop file onto the device as it appears as a hard drive
The same is possible for adding configuration data (eg. it appears as two drives - one called "Upload" and one called "config", for example).
The software is protected since it can't be read back (unless it should be, or it can be password-protected).
That is, it works much the same as the OpenSDA loading on the Freedom boards.
Proven solution for KL43 available at µTasker FRDM-KL43Z support
Regards
Mark
Kinetis: µTasker Kinetis support
KL43: µTasker FRDM-KL43Z support / µTasker TWR-KL43Z48M support
For the complete "out-of-the-box" Kinetis experience and faster time to market