2393394_en-US

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

2393394_en-US

2393394_en-US

Anybody using Kinetis MCUs?

I'm currently evaluating some USB-equipped MCUs and the Kinetis line caught my eye for its feature set. I've got a few samples (main one I'd like to focus on being the K22FN1M0VLH12), put them onto breakouts with headers and have worked out a way to bootstrap code onto them using EzPort/SPI, but I'm now getting to the point where I need to actually start proper firmware development. I've done my share of software development, but not much in the way of embedded platforms. I like the look of the new eclipse-based toolchain and Processor Expert that Freescale has released in the last few months, because it handles a lot of the peripheral initialization. However, I'm seeing a real dearth of information regarding either that or using Kinetis with a GCC-based toolchain. The only information (what little there is) going around seems to be restricted to their FRDM boards, which while cheap are restricted to a fairly small subset of their available range.

Has anybody out there done any work with Kinetis recently? If so, what toolchain did you use?

What are people's general impression of the Kinetis devices/documentation/tools compared to similar ARM chips from other vendors?

If I get a K20 FRDM board, do people think the knowledge gained will be relatively portable to the K22F chip I'd like to use in my actual application? There is a K22F FRDM board but it is double the price, the difference being just shy of enough money to grab a STM32 dev board to evaluate alongside this.

Also, in general how easy is it to port code from a dev board to a custom board? What's your approach for moving from a development board to a custom circuit?

Apologies if this is a lot of questions - I'm just hoping I might be able to pick a few brains.

Re: Anybody using Kinetis MCUs?

Hello @lukutu ,

Thanks for your post. 

In fact, regarding the Eclipse-based toolchain you mentioned, I assume you are referring to Kinetis Design Studio (KDS) and Processor Expert. Both of these tools are now legacy products and are no longer actively supported. 

As the successor to Kinetis Design Studio, NXP introduced MCUXpresso IDE. Like KDS, MCUXpresso IDE is also Eclipse-based and integrates the GNU toolchain, SDK example import, pin/clock/peripheral configuration tools, flash programming capabilities, and seamless SDK integration, providing a more modern and fully supported development environment.
MCUXPresso SDK can be download here: MCUXpresso SDK Builder
You can refer to MCUXpresso Config Tool for MCUXpresso IDE for config tools usage.
 
As for hardware selection, I would recommend considering the FRDM-K22F board. Because it differs significantly from the K20 FRDM platform, and there is an additional benefit:  After purchase, reply to your order confirmation email to request a free FRDM-MCXE31B, FRDM-MCXN236, FRDM-MCXA153, or FRDM-MCXA156 coupon to evaluate MCX microcontrollers.
Celeste_Liu_0-1783935191572.png

The MCX family is NXP's latest MCU portfolio and offers a longer product lifecycle for new designs. You may want to consider the FRDM-MCXA156, which includes USB and could be a good option for future development and evaluation.

About porting code from a dev board to a custom board, it's easy to realize with MCUXPresso , please refer to below posts:

Hands-On Workshop: Creating a Custom Board SDK for Your Device

How to Create Custom Board MCUXpresso SDK


Please let me know if you have any further questions. I'd be happy to help.

BR

Celeste

Tags (1)
No ratings
Version history
Last update:
10 hours ago
Updated by: