Hello all,
The KL25 sub-family data sheet (KL25P80M48SF0) states at the very beginning that :
Designed with efficiency in mind. Compatible with all other
Kinetis L families as well as Kinetis K2x family.
Is this a pin to pin compatible migration only? I understand K2x devices are M4 processor and so software migration might not be straightforward.
Will appreciate any comments please.
Cheers,
Hi Manuel Abbatemarco ,
Can you provide the K2X chip part number which you want to use, the chip full name.
Then we can help you to check the details.
If you still have question about it, please kindly let me know.
Have a great day,
Kerry
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hello Kerry,
Just a couple I am interested to explore the migration
MK21FN1M0AVLQ12
or
MK24FN1M0VLL12
or even this little boy
MK10FX512VLQ12
Will appreciate any suggestion or comment,
Thank you,
Hi
As noted
https://github.com/uTasker/uTasker-Kinetis
allows you to write code for the KL25 that runs on the other chips that you mention without needing to use different libraries or re-writing the application.
"Designed with efficiency in mind. Compatible with all other
Kinetis L families as well as Kinetis K2x family." is otherwise nonsense for the firmware for the Kx chips you are interested in....
Regards
Mark
The chip partnumber you list is totally not the same as KL25.
Now, I talk about my thought, I highly suggest you use the MK21, MK24, MK10 SDK driver code, the driver code you can use the K2X SDK code, the app level from KL25, you can migrate it.
About the SDK code, you can download it from this link:
Welcome | MCUXpresso SDK Builder
You can try it on your side.
Wish it helps you!
If you still have question about it, please kindly let me know.
Have a great day,
Kerry
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you ha
Manuel
I expect that the statement is due to a very minimum pin compatibility (although not 100%) because the devices and peripherals are very different - there are also K2x parts with FPU and many K2x parts which are also quite different between themselves (eg. K20 and K22 are different chip generations and K22N and K22F are also not compatible).
If you are starting development consider the uTasker project since it allows you to write code for a KL25 which will then also run on any K2x part (since its libraries adapt themselves automatically to the part selected) which will give you firmware compatibility (no redesign with different libraries and long development times each time you change the chip) [as long as the required peripherals are available in each chip used].
You can also develop a KL25 based project and run it on an iMX RT with only a few define changes.... (eg. https://www.youtube.com/watch?v=SmFTi8hlba0).
Regards
Mark
Complete Kinetis solutions for professional needs, training and support: http://www.utasker.com/kinetis.html
Kinetis KL25:
- http://www.utasker.com/kinetis/FRDM-KL25Z.html
- http://www.utasker.com/kinetis/TWR-KL25Z48M.html
Kinetis K20:
- http://www.utasker.com/kinetis/FRDM-K20D50M.html
- http://www.utasker.com/kinetis/TWR-K20D50M.html
- http://www.utasker.com/kinetis/TWR-K20D72M.html
- http://www.utasker.com/kinetis/TEENSY_3.1.html
- http://www.utasker.com/kinetis/tinyK20.html
Kinetis K21/K22/K24:
- http://www.utasker.com/kinetis/TWR-K21D50M.html
- http://www.utasker.com/kinetis/TWR-K21F120M.html
- http://www.utasker.com/kinetis/FRDM-K22F.html
- http://www.utasker.com/kinetis/TWR-K22F120M.html
- http://www.utasker.com/kinetis/BLAZE_K22.html
- http://www.utasker.com/kinetis/tinyK22.html
- http://www.utasker.com/kinetis/TWR-K24F120M.html
Available as
- Free open source on GITHUB
- Supported professional version
- Free professional version for start-ups