How KL25 can migratre to K2x family?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How KL25 can migratre to K2x family?

926 Views
manuel_iglesias
Contributor II

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,

Labels (2)
0 Kudos
5 Replies

815 Views
kerryzhou
NXP TechSupport
NXP TechSupport

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.
-------------------------------------------------------------------------------

0 Kudos

815 Views
manuel_iglesias
Contributor II

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, 

0 Kudos

815 Views
mjbcswitzerland
Specialist V

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

0 Kudos

815 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi Manuel Abbatemarco,

   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

0 Kudos

815 Views
mjbcswitzerland
Specialist V

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

0 Kudos