Are peripherals shared across the Kinetis K series ?

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

Are peripherals shared across the Kinetis K series ?

Jump to solution
639 Views
pratiekbhadrana
Contributor III

Hi,

We were designing an application based on the Kintis K20 series but suddenly it was decided to make a cheaper product (basically without CAN or USB). So now the K0 family is the best option. But a lot of code and software layout has already been designed keeping in mind the K20 series. So do the shared peripherals behave the same across the family? Just asking to confirm, I think they do.

Labels (1)
0 Kudos
1 Solution
549 Views
mjbcswitzerland
Specialist V

Hi

Some peripheral details change but they mostly default to a compatible mode.

Sometimes different clocks are used and there may be additional clock enabling/selection, but these are not big changes needed (eg. some UARTs may run from system clock only and some may run from bus clock only and some can be selected for other clock sources).

Regards

Mark

View solution in original post

0 Kudos
5 Replies
549 Views
pratiekbhadrana
Contributor III

Thanks @Mark Butcher and @Anthony Huereca. It saved me a lot of time trying to re-read the ref manual for the K0 series. Anyway talks are still on to try to convince the original customers to go in for CAN also. Lets see what happens.....!!!

0 Kudos
549 Views
anthony_huereca
NXP Employee
NXP Employee

As Mark stated, for the most part they are the same. There may be slight differences between some of them with some bits added or subtracted as features slightly change, or they may be at different offsets in the memory map, or how they're clocked (as with Mark's example) but functionally most of the peripherals are carried over between devices. Make sure to look at Chapter 3 of the Reference Manual for the specific implementation on your selected device.

There are a few migration guides available, but not one for moving to the K0 family. But they should give you an idea of what to look for, and may be useful for anyone else that comes across this thread. There first two guides in this list have the largest number of changes since there were several improvements as we moved from the very first Kinetis devices into a more mature family:

Kinetis 100 MHz Rev 1.x to 120 MHz Migration Guide

Kinetis 100 MHz Rev 1.x to Rev 2.x Migration Guide

Kinetis KLx6/KL34 to Kinetis KL43/KL33/KL27/KL17 Migration Guide

Kinetis MK24FN1M to MK24FN256 Migration Guide

549 Views
pratiekbhadrana
Contributor III

Thanks Anthony. Why can't I mention your name or Mark's  using the "@" option? It gives a long list of possible choices but never the ones I want!!

0 Kudos
550 Views
mjbcswitzerland
Specialist V

Hi

Some peripheral details change but they mostly default to a compatible mode.

Sometimes different clocks are used and there may be additional clock enabling/selection, but these are not big changes needed (eg. some UARTs may run from system clock only and some may run from bus clock only and some can be selected for other clock sources).

Regards

Mark

0 Kudos
549 Views
pratiekbhadrana
Contributor III

Thanks Mark

0 Kudos