This NXP freedom board is based on the KV31F512VLL12 which is a 120MHz device from the motor control and power conversion microcontrollers family (High Dynamic Control) with Cortex-M4 core. This KV31 device has 512k Flash and 96k SRAM and is in a 100 pin LQFP package, whereby the KV31 is also available in 64 LQFP package and its memory ranges from 128k..512k Flash and with 24k..96k SRAM or with a maximum frequency of 100MHz. There is an 8MHz crystal on the board for clocking the part.

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

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

FRDM-KV31Z 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-KV31F_KBOOT_UART.bin KBOOT compatible UART loader [8.88k] allowing applications to be loaded at link address 0x8000. 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-KV31Z's USB-MSD (OpenSDA) boot loader. Note that the loader limits application sizes to 96k - it can be built without limits using the µTasker project.
  • uTaskerV1.4.12_BM_FRDM-KV31F_8000.bin KV31F application with command-line menu on the virtual COM connection at 115200 Baud. Low power modes can be set in the application menu and the processor runs at 120MHz [35.9k]. Linked to 0x8000, it can be loaded using the KBOOT PC tool. When the application is running the green LED blinks at 2.5Hz.
  • uTaskerV1.4.12_FRDM_KV31F.bin The same KV31F application as stand-alone software that can be loaded using the FRDM-KV31F's USB-MSD boot loader [36.9k].

Return to the Kinetis landing page

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