I want to know whether any programming tool exist for all kinetis based controllers. if yes, then how to use it for programming? how to implement it as a project, just to program all the kinetis based controllers without the intervention of pc?
Hi Mariya,
My colleague Witek wrote application note AN4406
https://www.nxp.com/docs/en/application-note/AN4406.pdf.
This is a programmer that runs on Kinetis K40, and programs any other Kinetis device using the EzPort interface. The code was developed on the old KwikStik development board but would be portable to any Kinetis device.
There was some activity in May 2025 on the project:
You asked about SWD programmers. I have written a SWD programmer - based on Kinetis KL82Z custom board and with code written in MCUXpresso IDE. I have tested it with KL82Z, LPC55S69, Nordic nrf52840 and an STM32 (forget which one). It was written from "first principles" using the ARM technical documentation for the SWD interface and details about Kinetis MDM-AP available in the public domain. I also used the (Keil MDK) projects for CMSIS-DAP as a reference. All this was written commercially for a client and I am not able to share the source code with you. But I want to reassure you that it is possible for you to write a SWD programmer.
But maybe easiest to stick with EzPort if your Kinetis devices support it.
Good luck!
Hi @Mariya
If you need a stand-alone programmer, we recommend P&E Cyclone Programmers. It can program all Kinetis with or without a PC.
https://www.nxp.com/design/design-center/development-boards-and-designs/CYCLONE
Hope this helps,
Jun Zhang
Hi @Mariya
If you want to control SWD interface through P&E debug probe , you can consider UNIT lib.
https://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320183&productTab=5055
The UNIT software package consists of an interface DLL and sample code which allows a custom application to be built which can interact with and debug a target device via one of PEmicro's hardware interfaces.
Hope this helps,
Jun Zhang