Give You a "Brain" -- Freescale FRDM-K64F Development Board Evaluation Report
Give You a "Brain" -- Freescale FRDM-K64F Development Board Evaluation Report

According to the information I have inquired, FRDM-K64F is called A major innovation of Freedom platform, Today we will take a look at what a major innovation is.

This is a development board equipped with Freescale's cross epochal onboard OpenSDA debugger. It uses the USB flash disk Device mode to write code, which eliminates the need to install additional debugger drivers, and its firmware update and stability are commendable. OpenSDA debugger not only facilitates the establishment of the entire development platform, but also provides a variety of serial communication, Flash programming and debugging operation methods, which allows engineers to evaluate and develop Freescale Kinetics series microcontrollers conveniently and quickly without increasing research and development costs (OpenSDA debugger).

However, the first generation OpenSDA is not as "Open" as its name suggests. It is not open source. However, with the development of the FRDM-K64F development board, OpenSDA has also been upgraded from the first generation to OpenSDA V2. The hardware circuit has also been slightly changed. The logic of level conversion has been added, and 2.5V, 1.8V and other levels can also be used, which is suitable for some more high-end MCU, The firmware of OpenSDA V2 has been completely replaced by the open source CMSIS-DAP debugger, which solves the open source problem including Bootloader and all applications (Debug, virtual serial port, MSD, etc.), which can be said to be an important milestone of the FRDM-K64F development board.

In addition, the firmware and application file format of OpenSDA V2 have become more unified, becoming the. bin file format instead of the original one S19,. SDA format, and it must be noted that the downloaded code cannot be run if confused.

I mentioned a lot of tall things. In fact, it's better to have a look at this development board together~

First is the outer packaging

Front~

Reverse~

Open the box~

Front of board~

Back of board~

Microcontroller MK64FN1M0VLL12

FRDM-K64F development board is equipped with Freescale Kinetics K64 series microcontroller MK64FN1M0VLL12120MHz main frequency, based on Cortex-M4F processor, supporting IEEE 1588 Ethernet, suitable for applications requiring high memory density, low power consumption and high processing efficiency. This series supports the crystal free USB design, which can reduce system costs and save circuit board space. It also has the comprehensive support tools and scalability inherent in the Kinetics product portfolio.

MK64FN1M0VLL12 microcontroller characteristics:

  • ARM Cortex-M4 core, 120 main frequency, DSP instruction+FPU unit

  • 1MB Flash、256KB  SRAM、 FlexMemory

  • Two 16 bit SAR ADC, two 12 bit DAC, three analog comparators, reference voltage

  • Ethernet controller with MII and RMII interfaces, USB full speed/low speed local controller, controller area network (CAN) module

  • Three SPI modules, three I2C modules, supporting up to 1 Mbit/s, six UART modules, SDHC interfaces, and I2S modules

So this small chip is the most important thing in this board. The highest technology is concentrated here. Don't underestimate it~

Close up of chip~

(From the official website) FRDM-K64F development board features:

  • MK64FN1M0VLL12 MCU (120 MHz, 1 MB flash memory, 256 KB RAM, low power consumption, amorphous USB and 100 pin thin quad flat pack (LQFP))

  • Dual purpose USB interface with Micro-B USB connector

  • RGB LED

  • FXOS8700CQ Accelerometer and Magnetometer

  • Two user buttons

  • Flexible power supply options - OpenSDAv2 USB, Kinetics K64 USB and external power

  • Compatible with Arduino I/O connector of R3 provides easy access to MCU I/O

  • The programmable OpenSDAv2 debugging circuit supports CMSIS-DAP interface software and provides the following functions:

  • Ethernet, SDHC interface

  • Additional RF module: nRF24L01+Nordic 2.4GHz radio

  • Additional Bluetooth module: JY-MCU BT circuit board V1.05 BT

OpenSDA v2:

  • Mass Storage Device (MSD) flash programming interface

  • CMSIS-DAP debugging interface can provide operation control debugging function through drive free USB HID connection, compatible with IDE tools

  • Virtual serial port

  • Open source CMSIS-DAP software project

From the onboard resources of FRDM-K64F, the functions are very rich. First, the board hardware specifications are compatible with the Arduino R3 expansion interface, providing a wealth of expansion module options. In addition, the board carries a wealth of peripherals, including 6-axis digital acceleration sensors and magnetometers for developing full electronic compass functions, 3-color LEDs for direct interaction and feedback, and two user buttons, Rapid prototyping can be achieved through the memory that can be expanded through the microSD card slot, the onboard 10/100M Ethernet port, connectors for Bluetooth and 2.4 GHz radio add ins, and other connection options.

After connecting the computer, it will automatically run the factory supplied applet~(the light is changing color)

The computer will read a 1M mobile disk and a serial port device~

Debugging steps of FRDM-K64F development board under Keil

1. Enter Bootloader mode

Press and hold the Reset button of the development board, and then use the USB cable to connect the SDAUSB interface of the development board to the PC. When the drive named BOOTLOADER appears in My Computer, release the Reset button. Its free space is 128KB.

2. Install mbed program

Download the FRDM-K64F_QSP.zip package( )After decompression, copy the k20dx128_k64f_if_mbed.bin file in the FRDM-K64F-QSP OpenSDAv2 Applications directory to the BOOTLOADER disk. Disconnect the development board from the PC and power on the development board again. At this time, the development board is recognized by the PC as a "MBED" drive.

3. Install the driver for the development board

Download mbedWinSerial_16466.exe( ), connect the development board and PC, and then double-click the file mbedWinSerial_16466.exe.

4. Set up the project under Keil

1) Options ->Select MK64FN1M0XX12 as the device under Device

2) Under Options ->Debug, select Use as CMSIS-DAP Debugger, and then click Settings to set. Select SW for Port, Under Reset for Connect, HW RESET for Reset.

3) Options ->Under Utilities, select CMSIS-DAP Debugger

5. Start downloading debugging


In view of the limited ability of the trial users, this evaluation can only be written to this depth~it can only be regarded as a simple introduction or introduction~

In short, this is a good development and learning platform~if you can get this, you must make good use of it~because its energy is beyond your imagination~

Share:
The article on the trial of iGo is completed by netizens, which does not represent the views of this website.
ordinary
I love electronic products, but I can't afford to buy them
Share Weibo Share WeChat
 Aigoji WeChat

Aigoji WeChat

 WeChat

WeChat

Recommended products

Sorry, the product you are looking for is not available in the product library

on trial