USB MSD Host Bootloader

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

USB MSD Host Bootloader

2,104 Views
MichaelDavid
Contributor III

I've upgraded the project chip from K60  to K64, I used with the K60 a USB MSD Host Bootloader through a memory stick. Is there a similar solution with the K64, Is seems that the bootloader provided, only work as a USB Device.

Please Advise,

BR,

Michael David.

0 Kudos
Reply
4 Replies

1,240 Views
isaacavila
NXP Employee
NXP Employee

Hello Michael,

Although the best approach to your needs is to migrate this project (TWR-K70 MSD HOST Bootloader based on AN4368 source code ) to MK64F part, I would strongly recommend to create this USB Host bootloader by using Kinetis Bootloader as reference, because AN4368 uses USB BareMetal stack (4.1.1) which is now obsolete and no longer recommended for future designs. On the other hand, Kinetis Bootloader (2.0) offers you an USB MSD Device bootloader which could serve as reference for your Host project.

Sorry for all inconvenience it may cause.

Hope this helps!

Regards,
Isaac Avila

0 Kudos
Reply

1,240 Views
MichaelDavid
Contributor III

Hi,

the solution you provided doesn't seem to be relevant, migrating the MSD HOST to the K64 isn't supported by the CW (K64 USB isn't supported). Using a slave bootloader as a reference isn't so good because a Slave bootloader in DEVICE mode is totally different than a Master in HOST mode. Sure hope better solution can be provided.

Michael David.

0 Kudos
Reply

1,240 Views
micheljssimon
Contributor I

It´s been a while since I was looking for a USB Host Bootloader too, and I think the best solution would be to merge a USB Host SDK demo example with the Kinetis Bootloader. Is there a way, document or tuturial to do this kind of stuff? 

0 Kudos
Reply

1,240 Views
mjbcswitzerland
Specialist V

Hi

USB memory stick loader is available for almost all Kinetis parts in the Open Source uTasker project which can be downloaded from GITHUB:

Web:      https://github.com/uTasker/uTasker-Kinetis
HTTPS:    https://github.com/uTasker/uTasker-Kinetis.git
SSH:      git@github.com:uTasker/uTasker-Kinetis.git

Documentation at http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF

Can also work as USB-MSD device loader or Memory stick loader (automatically detects the mode to use) as well as composite KBOOT compatible, SD card or various others.

Builds with 10 different IDEs, includes in-built support for about 50 Kinetis development boards (no porting required between parts), smaller code size than the examples in KSDK and can be completely simulated in Visual Studio for optimal development efficiency if customising is desired (proven in many industrial products on a multitude of memory sticks and so risk-free).

For professional use, one-on-one support is also available.

Regards

Mark

Professional support for Kinetis: http://www.utasker.com/index.html
Remote desktop one-on-one coaching: http://www.utasker.com/services.html
Getting started to expert videos: https://www.youtube.com/results?search_query=utasker+shorts

0 Kudos
Reply