This Freescale tower board is based on the K65FN2M0VMI18 which is a 180MHz device from the performance and integration K65 family with Cortex-M4 core, Ethernet and (High Speed) USB. This K65 device has 2M Flash and 256k SRAM and is in an 169 pin MAPBGA package, whereby the K65 is also available in WLCSP package.. There is a 16MHz crystal on the board for clocking the part and the board is often used in the tower kit together with the TWR-SER board which supplies the Ethernet interface. The K65 supports crystal-less FS USB device based on its internal 48MHz IRC48M oscillator and USB clock recovery.

Full details and documentation for this board can be obtained from the Freescale web site: TWR-K65F180M

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

TWR-K65F180M 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_TWR-K65F180M_KBOOT_HID_MSD_SDcard.bin KBOOT compatible USB-HID loader with composite USB-MSD loading, as well as SD-card loading and also debug output on UART 2 (OpenSDA virtual COM connection) at 115'200 Baud [28.8k] allowing applications to be loaded at link address 0x8080 (using Freescale's KBOOT USB connection, USB-MSD when the board appears as upload hard disk or by copying the new software to the SD card). When operating, the orange LED blinks at 5Hz. To force the loader, reset the board with push button SW2 held down or boot with an SD card inserted (to retain the loader mode after the SD card has been checked keep SW2 held down for this time). To disable the watchdog reset the board with push button SW3 held down. This can be loaded using the TWR-K65F180M's USB-MSD (OpenSDA) boot loader. Note that the loader limits application sizes to 100k - it can be built without limits using the µTasker project. The USB device operation on the boards high speed interface and doesn't need to be a part of the tower system with SER board.
  • uTaskerV1.4.11_BM_TWR-K65F180M_8080.bin TWR-K65F180M application with command-line menu on UART2 (virtual COM port from the OpenSDA boot loader at 115'200 Baud) with various menu items, such as DOS-like disk interface, memory debugger, low power modes, accelerometer, RTC, alarm wake-ups etc. The USB device is USB-MSD (high speed) which allows the contents of an inserted SD card to be read and written and also shows an emulated disk as described in the document µTasker - FAT Emulation. This USD device doesn't need a driver. The processor runs at 120MHz and the high speed USB device is used. [66.2k].
    Linked to 0x8080, this binary image can be loaded with drag-and-drop onto the upload disk that appears when the serial loader is operating or using the KBOOT loader's USB connections. When the application is running the green LED blinks at 2.5Hz.
  • software.bin The same TWR-K65F180M application that can be loaded by copying it to an SD card, inserting it into the SD card socket and restarting the board. The name is required for it to be recognised as new software, whereby it also contains an authentication header to avoid invalid software from being loaded [66.2k].
  • uTaskerV1.4.11_TWR-K65F180M.bin The same TWR-K65F180M application as stand-alone software that can be loaded using the TWR-K65F180M's USB-MSD (OpenSDA) boot loader [67.2k].

Return to the Kinetis landing page

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