Kinetis Boot Loader for SREC UART, SD Card and USB-MSD loading

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

Kinetis Boot Loader for SREC UART, SD Card and USB-MSD loading

19,810 Views
mjbcswitzerland
Specialist V

Hi All

There has always been a high demand for boot loader solutions and the uTasker project includes a number of these which have proven to be quite popular, even for use with applications from different sources.

The demands as to how the loader operates are quite varied and so a flexible loader has been put together which allows the following modes of boot loader operation in one single loader:

- UART S-REC loading at 115200 Baud

- SD Card loading (a new software is copied to an SD card and inserted)

- USB-MSD (the board apears as a disk drive and the software can be copied)

This allows all of the three possibilites to be used in a compatible manner. The boot loader size (with all modes enabled together) is about 25k. If some modes are not required they can be mixed as necessary in the project and so much smaller Flash size needed.

For K60 Tower Kit users there is a package at µTasker Test Software and Demos which allows it to be used immediately for any application up to 130k in size. The loader is documented at http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF and there is also a video showing its flexible operation at Kinetis K60 Tower Kit - Flexible Boot Loader - YouTube

Note that the complete package also supports encryption (to allow code distribution without reverse enginering possibility), USB-DFU, HS-USB and Ethernet loader (Web Server based - about 18k Flash) for chips with Ethernet.

Regards

Mark

Labels (2)
148 Replies

168 Views
mjbcswitzerland
Specialist V

Hi All

Please note that the serial loader has recently been extended with the following features:

1. Ethernet Web Server loader for parts with Ethernet (16k Flash requirements when used alone but can be combined with other methods)

2. USB-HID loader compatible with Freescale's HIDBootloader.exe from AN4764

3. USB-HID loader compatible with Freescale's KBOOT USB-HID loader

4. UART loader compatible with Freescale's KBOOT loader's UART mode

5. SD card loader supports encryped program content on the SD card

6. Builds using KDS or CooCox in addition to the previous CW10.x, IAR, Keil, Rowely, Atollic, stand-alone GCC environments

Regards

Mark

0 Kudos

168 Views
jeremyzhou
NXP Employee
NXP Employee

Hi Mark,

The uTasker bootloader solution is wonderful and thanks for share.

FSL also release a new bootloader solution which named KBOOT and you can treat it as a common bootloader for all Kinetis MCUs.

The KBOOT support fully customizable for use in customer applciations and differ serial communications with a host via UART, SPI, I2C, USB, CAN,etc.

And you can learn more detail infomation about KBOOT through this link as follow.

Kinetis Bootloader|Freescale
Have a great day,
Ping

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos