Hi Hamed,
If you don't want to use the JTAG or SWD interface connect with the programmer to program the KV58 chip.
You can use the flash bootloader to download the code with UART, I2C, SPI or CAN.
But flash bootloader also one code should be programmed to the chip by the JTAG at first, after the chip have the according flash bootloader code, then the user firmware can be downloaded by the according communication interface.
About the flash bootloader for KV58, please refer to our KBOOT2.0 which can be downloader from this link:
Kinetis Bootloader|NXP
More details about the flash bootloader, please read the doc in the KBOOT2.0.
Wish it helps you!
If you still have question, please let me know!
Have a great day,
Jingjing
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------