Hi Anhkhoa,
Unfortunately the FRDM-KL05 has a hardware design bug that renders the external programming interface useless unless modified.
I think that this may have been fixed in a later board revision.
J6 as shown in the following diagram disconnects SWD_CLK (a signal from the programmer) from the external connector - It should just isolate the on-board processor.

There are three solutions:
- Use a different Freedom board - I recommend the KL25 as it is cheap (preferred)
- Make hardware mods to the board - See this discussion OpenSDA on FRDM-KL05 debug external processor
- Download the attached file to the on-board KL05 chip
- WARNING
- WARNING This will make it difficult to re-program the on-board chip as it disables all the SWD pins (including reset) on the on-board target KL05
- WARNING To regain use tie A5 low before plugging in the board - the program will mass-erase itself.
WARNING Do this at your own risk - WARNING
bye