Announcements about Kinetis Application Notes

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

Announcements about Kinetis Application Notes

Jump to solution
10,514 Views
dacil
Contributor III

Hi! :smileyhappy:

 

I'll be using this thread to announce and let you know about all the new application notes in the moment they are released. Please feel free to use this channel to ask for any non-existent application note and let me know all your comments about the existing ones. 

 

To start, here is a summary of all the ones that we already have:

 

Kinetis Published Application Notes
AN#Title
AN4342Using IIC
AN4345MQX communication drivers to implement protocol converters
AN4287Step by Step Guide on How to Clone an MQX BSP
AN4282Using the Kinetis Family Enhanced EEPROM Functionality
AN4323Implementing an EKG with Kinetis 5x
AN4327Implements a Pulseoximeter with Kinetis K5x
AN4332Implementing an IEEE 1588 v2 node on the Kinetis K60 using the Freescale MQX IEEE 1588 communication library
AN4330Writing touch sensing SW with TSI module and TSS software
AN4307Using crypto libraries with Kinetis and CF+
AN4419DMA and GPIO transfers
AN4325Implementing a spirometer with Kinetis K5x
AN4328Implementing a blood pressure monitor with Kinetis K5x
AN4346Designing a working prototype using MQX RTOS and tower systems for Kinetis MCUs
AN4390Creating your own Tower Module
AN4407Dual Motor Control for PMSM with Kinetis K70
AN4410FlexTimer and ADC synchronization for Field Oriented Control
AN4254Motor control under MQX
AN4314Using USB2SER DLL in C# Projects
AN4255Single Phase Electricity Meter for MK30x
AN4429Using motor control PWM for BLDC motors
AN4364Implementing a glucometer with Kinetis K5x
AN4363How to connect to a SMTP server using Freescale NanoSSL client
AN4417MQX: Remote controlling with twitter
AN4376BLDC Motor Control with hall effect sensors using MQX on Kinetis
AN4381Configuring FlexTimer for position and speed measurement with encoder
AN4367Freescale Ethernet boot loader for MCU V1.0
AN4379Freescale USB MSD device boot loader for MCU
AN4370USB DFU boot loader for MCU
AN4368Freescale USB MSD host boot loader for MCU V1.0

 

Please respond to this thread in case you are not able to find any of these ones and I'll send you the direct link.

 

Happy Holidays!!!!!

 

0 Kudos
1 Solution
2,912 Views
dacil
Contributor III

Hi,

 

In the external memories App note that you need. Are you planning to use Kinetis Flexbus or nand controller? For using the Flexbus we will publish a FlexBus app note in about a month and a half. For the NAND flash controller there is one already published that talks about CF, but Kinetis controller is very similar. AN4348, here is the direct link: 

 

http://cache.freescale.com/files/32bit/doc/app_note/AN4348.pdf?fsrch=1&sr=1

 

On your other 2 requests. I guess the KQRUG could help in the initialization of the FTM in its various modes. Ihave also talked to our TICS team and they have let me know that they have variuous example codes that could help you achieve your requests. You just need to enter to our support portal and enter a ticket for them.

 

Hope this helps!

 

 

View solution in original post

0 Kudos
20 Replies
2,912 Views
rosariovumbaca
Contributor I

Hi,

I was evaluating Pulse Oximetry using AN4327 (I have all the required hardware) but the App note dos not mention where to obtain the "software GUI" which is shown.

How can we test if the "Medical Kiosk" software is not mentioned anywhere. I have tried to Google and to search the Freescale site, but I find nothing.

Thanks.

0 Kudos
2,912 Views
stevenmartin
Contributor I

I've looked at AN4393 (Kinetis FlexBus) and AN4348 (ColdFire NAND flash controller) as well as the K60 reference manual.  It remains entirely unclear how the ALT5 pins which have dual NFC/FlexBus functions get multiplexed.  Will these periphs play nicely together?  In particular, I'd like to read a long data stream from an FPGA on the FlexBus and write it to a NAND flash.  Please provide an app note which shows how to connect a NAND flash memory and a 16-bit external memory at the same time and access the devices in an interleaved fashion.

0 Kudos
2,912 Views
dereksnell
NXP Employee
NXP Employee

Hi Steven,

You're right, it is unclear.  Here's another post with some more details on the NAND flash controller and FlexBus arbitration.

https://community.freescale.com/message/361704#361704

0 Kudos
2,912 Views
dacil
Contributor III

Hi Steve,

Thanks for the suggestion. It is a very valuable one. I will make sure to put it in our Kinetis app notes wish list.

Thanks again!

0 Kudos
2,912 Views
Cdn_aye
Senior Contributor I

AN4419 states that the source code is available as AN4419SW, however searching in Google and on FSL yields nothing. Can you please send the link? Thank you

Robert

0 Kudos
2,912 Views
dacil
Contributor III

Hi Robert,

Just for you to know the code for this app note has been uploaded. You can find it in the same link as the app note.

Have a nice weekend!

0 Kudos
2,912 Views
dacil
Contributor III

We are working in having the SW in the correct format in order to upload it. In the moment we have it, it will appear in Fsl.com next to the app note.

Thank you!

0 Kudos
2,912 Views
Cdn_aye
Senior Contributor I

Hite

 

One app that is critically needed is how to build MQX for an alternate processor in the same Kinetis family. The appnote on cloning a bsp and psp and other middleware is useful, but they are of limited value if the processor is different. For example we need the k20dx256z, vll10 processor. We can successfully clone the twrk20d72m mqx structures and rebuild but that will not yield a useable RTOS system. The build crashes because of the variant in the processor family. There is no doc set that we can find that shows how to change to the new processor. We need at least to know the files and general guidlines. Giving on specific Kinetis Tower varian is of no value if there is no way to change the RTOS to use one of the processors for which there are no Tower files!

 

How do we do this change to a new processor. I have posted, filed SR's contacted the MQX development team and there are no replies as yet. At present it looks like the solution is to abandon CW and got to IAR or Keil. Besides the expense, it is a lot of wasted time. Please advise

 

Thank you

0 Kudos
2,912 Views
dacil
Contributor III

Hi robert,

If you need help building your own BSP youi can go ahead and buy the platinum help for MQX. The problem with doing such a document is that every person could have a different layout on their own board so the possibilities are infinite. There is no way all the possible layouts that a customer might need can be expressed in one document, that is whay we offer the payed support to help out in this complicated matters.

0 Kudos
2,912 Views
rob1234
Contributor I

I think that it would be beneficial to create some new Application Notes to maximise some of the Unique features of the Kinetis series over your competition. The Kinetis series is one of very few Cortex processors that allows the Boot Loader to reside in Flash memory and it is one of the few families where the entire series from the smallest memory size to the largest has Dual Bank Flash.

 

Current Boot Loader Application Notes cover UART, USB & Ethernet Boot loading. 

 

I would like to see Boot Loader Application Notes specifically using I2C, SPI, CAN, SD card & board level NAND device.

 

The advantage of a re-programmable Boot Loader is that it provides customers with the ability to create their own Command structure, and with the ability to store keys in the device, its also possible to make the Boot loading secure (encrypted) using One Bank of Flash for the 'new' code, while the other bank is the 'old' code. 

 

The vast majority of your competitor devices have a fixed function, fixed command set  and fixed peripheral Boot option, typically using UART0 and less often using SPI. 

 

Regards

 

Rob

0 Kudos
2,912 Views
dacil
Contributor III

Hi Robert,

Have you seen AN2295? It is Freescale's official serial bootloader and it covers from a s08 device to a Kinetis K and Kinetis L device. You can find the latest version posted here in the Community.

0 Kudos
2,912 Views
jhmrd
Contributor III

To minimize power consumption, I am trying to use a 4mHz crystal with a K20. I cannot find any reference designs, app notes, or anything else that offers a known-tested design. What capacitors/resistors should I use? What are the important characteristics of the crystal to be used? Would a 2mHz crystal offer even less power consumption?

 

0 Kudos
2,912 Views
cq_seagate
Contributor I

any further details info about AN4407 Dual Motor Control for PMSM with Kinetis K70? such as  example code and hardware modifcation for two TWR-MC-LV3PH with K70.

Thanks

0 Kudos
2,912 Views
dacil
Contributor III

Hi!!!

 

We have a new app note that is Kinetis related:

 

AN4373: Cookbook for SAR ADC measurements. This app note would be very helpful in case you are planning to use Kinetis ADC and take advantage al its great functionality.

 

Please let me know in case of any doubt!!!

 

 

0 Kudos
2,912 Views
admin
Specialist II

I also can not find AN4419.  Coud you please send me a direct link?

0 Kudos
2,912 Views
dacil
Contributor III
0 Kudos
2,912 Views
Tbspd_TOK
Contributor III

Hi,

I've tried to find an application note on the practical use of the K20 external memory interface. I'm interested in a 16bit wide 2Mb address space non multiplexed configuration. I'm in the process of defining the use of I/O pins for a processor change in an existing design.

 

I also try to find information about the FTM and dual flank capture with DMA transfer. I suppose that I need to use the FTM1 and 2 for this. I'm also looking for a timer controlled DMA supplied DAC transfer for 2 channels. Is there any application notes going into these subjects?

0 Kudos
2,712 Views
tomahola
Contributor II

I'm also looking for information about making DMA supplied DAC transfer on the Kinetis K66.

I have spent considerable time looking through NXP website but I have not found any actual application notes for Kinetis, except mentions about theme here and a lot of broken links.  Where are they???

Processor manual fails to explain how and from where the DAC can be hardware triggered.
I found by googling AN4369 that hinted that DAC can be triggered from PIT.  PDB can probably be used too but I use that for ADC at the same time, and DAC should have different rate than ADC.

 

0 Kudos
2,913 Views
dacil
Contributor III

Hi,

 

In the external memories App note that you need. Are you planning to use Kinetis Flexbus or nand controller? For using the Flexbus we will publish a FlexBus app note in about a month and a half. For the NAND flash controller there is one already published that talks about CF, but Kinetis controller is very similar. AN4348, here is the direct link: 

 

http://cache.freescale.com/files/32bit/doc/app_note/AN4348.pdf?fsrch=1&sr=1

 

On your other 2 requests. I guess the KQRUG could help in the initialization of the FTM in its various modes. Ihave also talked to our TICS team and they have let me know that they have variuous example codes that could help you achieve your requests. You just need to enter to our support portal and enter a ticket for them.

 

Hope this helps!

 

 

0 Kudos
2,912 Views
LJK
Contributor I

Hi,

 

AN4419 (DMA and GPIO transfers) doesn't show up via either your search engine or a Google search.

 

-Len

 

0 Kudos