FRDM-KEAZN32Q64

This NXP Freedom board is based on the S9KEAZN32AMLH which is a 40MHz device from the ultra-reliable EA automotive microcontroller family with Cortex-M0+ core. This KEA32 device has 32k Flash and 4k SRAM and is in an 64 pin LQFP package, whereby the KEA32 is also available also in 32 pin LQFP with the same Flash and SRAM sizes. 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-KEAZN32Q64

To configure the µTasker project for this board simply enable the define FRDM_KEAZN32Q64 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 KEA_32_4.ld should be selected [KEA_32_4_BM.ld for downloadable version] {the linker script extension may vary for different compilers, whereby *.ld is valid for GCC}

FRDM-KEAZN32Q64 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-KEAZN32Q64_KBOOT_UART.bin KBOOT compatible UART loader [6.79k] allowing applications to be loaded at link address 0x2800. When operating, the fgreen LED blinks at 5Hz. To force the loader reset the board with the push button SW2 held down. To disable the watchdog reset the board with the push button SW3 held down. This can be loaded using the FRDM-KEAZN32Q64's USB-MSD (OpenSDA) boot loader. Note that the loader limits application sizes to 22k - it can be built without limits using the µTasker project.
  • uTaskerV1.4.12_BM_FRDM-KEAZN32Q64_2800.bin KEA32 application with command-line menu on the virtual COM connection (at 115.2kBaud). Low power modes can be set in the application menu and the processor runs at 32MHz [17.7k]. Linked to 0x2800, 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-KEAZN32Q64.bin The same KEA32 application as stand-alone software that can be loaded using the FRDM-KEAZN32Q64's USB-MSD boot loader [18.7k].


  • uTaskerSerialBoot_FRDM-KEAZN32Q64_SREC_UART_38400.bin SREC UART loader [8.0k] allowing applications to be loaded at link address 0x2800. When operating, the green LED blinks at 5Hz. To force the loader reset the board with the push button SW2 held down. To disable the watchdog reset the board with the push button SW3 held down. The Baud rate of the UART (on the OpenSDA virtual COM port connection) is 38.4k. This can be loaded using the FRDM-KEAZN32Q64's USB-MSD (OpenSDA) boot loader. Note that the loader limits application sizes to 32k - it can be built without limits using the µTasker project.
  • uTaskerV1.4.12_BM_FRDM-KEAZN32Q64_2800.SREC KEA32 application with command-line menu on the virtual COM connection (at 115.2kBaud) [48.7k]. Linked to 0x2800, it can be loaded using the SREC loader. When the application is running the green LED blinks at 2.5Hz.

EEPROM

This application includes EEPROM support which can be tested via the command line interface OpenSDA VCOM port at 115'200 Baud as discussed in KE02 EEPROM Interface. Since this device has 32k of interal flash the EEPROM starts at the virtual address 0x8000.
See also this video for some concepts of virtual memory mapping.


Return to the Kinetis landing page


µTasker FRDM-KEAZN32Q64 support. Copyright (c) 2004..2017 M.J.Butcher Consulting