This NXP Freedom board is based on the KL28Z512VLL7 which is a 96MHz device from the ultra-low-power KL family with Cortex-M0+ core and USB. This KL28 device has 512k Flash and 128k SRAM and is in a 100 pin LQFP package, whereby the KL28 is also available in 121-pin XFBGA (Package Your Way). There is a 32.768MHz crystal on the board for optionally clocking the part, which also has various internal clocks too.

Full details and documentation for this board can be obtained from the NXP web site: FRDM-KL28Z

To configure the µTasker project for this board simply enable the define FRDM_KL28Z in the project's config.h file. The compiler needs to be set to build for Cortex M0+ (and not Cortex M4) and the linker script KL_512_128.ld should be selected [KL_512_128_BM.ld for downloadable version] {the linker script extension may vary for different compilers, whereby *.ld is valid for GCC}

FRDM-KL28Z Binaries

Here are some binary files that can be loaded to the board. These were built using the µTasker applications (serial loader and V1.4 application) and can be simply generated using the supported compilers/IDEs [these were built using GCC], built using different configuration options or modified to suit specific requirements or hardware derived from this board :

  • uTaskerSerialBoot_FRDM-KL28Z_USB-MSD.bin USB-MSD USB loader [16.5k] allowing applications to be loaded at link address 0x8080. When operating, the green LED blinks at 5Hz. To force the loader reset the board with SW3 held down. To disable the watchdog reset the board with SW2 held down. This can be loaded using the FRDM-KL28Z's USB-MSD (OpenSDA) boot loader. Note that the loader limits application sizes to 40k - it can be built without limits using the µTasker project.
  • uTaskerV1.4.12_BM_FRDM_KL28Z.bin KL28 application with command-line menu on the virtual COM connection (LPUART0 at 115200 Baud) with various functions. [28.4k]. Linked to 0x8080, it can be loaded using the USB-MSD serial loader. When the application is running the green LED blinks at 2.5Hz.
    When connected to a PC, the USB device enumerates as a USB-CDC composite device, which requires no installation on Windows 10 but the following drivers need to be used with older operating systems
  • uTaskerV1.4.12_FRDM_KL28Z.bin The same KL28 application as stand-alone software that can be loaded using the FRDM-KL28Z's USB-MSD (OpenSDA) boot loader [29.4k].

µTasker Kinetis support. Copyright (c) 2004..2018 M.J.Butcher Consulting