has anybody succesfully compiled a working USB Mass Storage Device bootloader using GNU GCC for ARM Embedded toolchain.
I have several projects running with the ARM Embedded toolchain and would like to present customers with a bootloader which can present itself as a USB Disk.
I'm currently using the KL25z and files based mostly on AN4379.
However, when assembling Loader.c there are errors such as 'bad instruction: halt'.
If you need professional quality boot loaders for any Kinetis (KE, KV, KL, K) parts you can get them from here:
µTasker Kinetis support
Builds out of the box with (including GCC):
With USB-MSD (PC, Windows 8.1, MAC compatible), KBOOT serial/USB-HID, SREC, SD card, Ethernet (for parts with ENET or with SPI based controller) in parallel (configurable for one or any mixture).
Specifically for KL25:
µTasker Kinetis FRDM-KL25Z support
µTasker Kinetis TWR-KL25Z48M support
Fully documented and supported: http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF
Kinetis: µTasker Kinetis support
For the complete "out-of-the-box" Kinetis experience and faster time to market