The Freescale website does not list the K20 100Mhz devices as being supported. Can you confirm whether or not the stack is supported on MK20DX256 100MHz?
I am in the process of porting the USB MSD Device Bootloader for this device using Processor Expert and the USB MSD CLASS component.
Solved! Go to Solution.
Even though the existing PE examples under Freescale USB stack V4.1.1 does not have example for K20 100MHz. It just has examples for K60. But there is no difference between the USB module for K20 100MHz and K60 100MHz, so you could just create a new PE project for K20 100MHz, then add USB components and generate code, copy the APP code from existing demos.
For detailed steps, please refer to "Freescale Processor Expert USB Components Quick Start Guide" in the stack folder.
Even though the existing PE examples under Freescale USB stack V4.1.1 does not have example for K20 100MHz. It just has examples for K60. But there is no difference between the USB module for K20 100MHz and K60 100MHz, so you could just create a new PE project for K20 100MHz, then add USB components and generate code, copy the APP code from existing demos.
For detailed steps, please refer to "Freescale Processor Expert USB Components Quick Start Guide" in the stack folder.
If we are talking 'rev 2' silicon (datasheets end in 2), then work with the K60 stack.
Hi Earl,
Thanks for your reply.
The mask revision is 4N22D so this should be revision 2.4.silicon.
I am not sure what you mean by "work with the K60 stack". I am using Codewarrior 10.5 and the Processor Expert component USB MSD CLASS. Are you suggesting I should select the K60 processor as the CPU instead of the K20?
I've never used CW, or PE for Kinetis, so I can't supply any advice there. All I can say is that using any 'example' code from the 4.1.1 release, I work with the K60-variants because the interrupt/peripheral arrangement for the K20-rev2 silicon is MUCH closer to that than anything called 'K20' in the release.