You are viewing an older revision! See the latest version

Firmware FRDM K64F

The latest firmware version for the FRDM-K64F is: 0220 To check your firmware version:

  • Open the DETAILS.TXT file if present.
  • If not present, open the MBED.HTM file on your mbed microcontroller with a text editor

The below instructions explain how to upgrade your firmware.

Enter Bootloader Mode

  1. Disconnect all power, external circuits and USB cables.
  2. Press and hold the button marked RESET (circled in picture below)
  3. Connect a USB cable as shown in the picture below
  4. The drive should mount named BOOTLOADER
  5. The reset button can now be released

/media/uploads/sam_grove/k64f_update_v1.jpg

When the FRDM-K64F is plugged in this way, it will appear as a disk called BOOTLOADER which you can simply copy the update file onto.

/media/uploads/chris/bootloader.png

Firmware update on Mac

The bootloader is only compatible with Windows and Linux. The CMSIS-DAP update must be done with one of these operating systems

The latest mbed interface upgrade file for the FRDM-K64F is :

2. Power cycle the board to update the firmware

After you have copied on the file onto the FRDM-K64F, simply unplug it, and plug it back in again, and the the USB disk will appear and an mbed disk.

/media/uploads/chris/mbed-disk.png

3. Finished!

Firmware changelog

rev 0220 [ ... ]

  • Update disc format and emulation for Mac Yosemite
  • CDC and HID endpoints don't disconnect when programming via MSC
  • Only erase sectors in target flash that are needed for the new program
  • New details text file for information about the version and build

rev 0203 [ ... ]

  • USBDevice stack patches for composite (CDC / MSC) race condition
  • Flash algorithms created from new Kinetis flash driver source
  • Mass-erase cannot be disabled and flash security enabled cannot be set (MSD programming only fails reserved bits for these conditions)
  • UART serialization patch

rev 0202 [ ... ]

  • Semihosting not enabled by default
  • Updated mass erase sequence

rev 0201 [ ... ]

  • Initial release

All wikipages