FRDM-K64F
preface
as everyone knows, Freedom The development board is an important development platform for Freescale to lay out ARM Cortex-M series microcontrollers. The boards of this platform have similar characteristics, such as based on the Kinetics series MCU, equipped with Freescale sensors, equipped with OpenSDA debugging interface, and compatible Arduino R3 expansion interface and other characteristics, is a small, low-power, cost-effective microcontroller evaluation and development platform. What about FRDM-K64F?
FRDM-K64F It is an ultra low-cost development platform for Kinetics K64, K63 and K24 MCU. FRDM-K64F hardware specifications are compatible with Arduino ™ R3 pin layout provides rich expansion board options. FRDM-K64F is equipped with a wealth of peripherals, including 6-axis digital accelerometer and magnetometer for developing full electronic compass functions, 3-color LED for direct interaction and feedback and two user buttons, memory that can be expanded through microSD card slots, on-board Ethernet ports, connectors for Bluetooth and 2.4 GHz radio add ins, and other connection options, Rapid prototyping can be realized. FRDM-K64F platform is equipped with Freescale OpenSDAv2 embedded open source hardware serial debugging adapter running open source boot loader. This circuit provides a variety of serial communication, flash programming and operation control debugging options.
FRDM-K64F Development board characteristics:
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 Accelerometers and magnetometers
Two user buttons
Flexible power supply options - OpenSDAv2 USB, Kinetics K64 USB and external power
Compatible with ™ 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
This is a comprehensive suite, including stable and reliable peripheral drivers, protocol stacks and middleware (instead of sample code packages/samples).
Look at the above description, it's very powerful! I was very excited because I had received the development board for trial use, which was the board that Xiao Bian was waiting for day and night, and finally came to hand.
Unpacking:
The exterior of the product is packed in cardboard boxes. The printing design of the box is simple, and the material is soft. The appearance design of the carton is also suddenly grand and harmonious, which is easy to see. The white color and the original color of the carton are used. I feel very tasteful in terms of appearance, At the first sight of the product, users can't put it down and look at the truth of the board;
Freescale At the meeting when the development board was just launched, the compact and round shape was impressive. As always, all the The platform adopts this style, which is very interesting. The size of the FRDM-K64F development board is smaller than that of common business cards. Some resources on the board are shown in the following figure:
Let's take some photos of the whole development board! Just like a beautiful woman, it can be reflected in many directions and angles to show its charm~~~~~
From the onboard resources of FRDM-K64F, the functions are very rich. First, the board hardware specifications are compatible R3 expansion interface provides a wealth of expansion module options. In addition, the board carries a wealth of peripherals, including 6-axis digital accelerometer and magnetometer for developing complete electronic compass functions, 3-color LED for direct interaction and feedback and two user buttons, memory that can be expanded through microSD card slot, and on-board 10/100M Ethernet port, Connection options such as connectors for Bluetooth and 2.4 GHz radio add ons enable rapid prototyping.
Microcontroller MK64FN1M0VLL12
FRDM-K64F The 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
Here are some more chip close-up
Practical combat
FRDM-K64F The OpenSDA MicroUSB port of the development board is connected to the PC and runs the built-in program after power on, as shown in the figure below
We can see the USB storage disk of ARM mbed project on the PC side
The compiled bin file can be directly copied and pasted to the storage disk to achieve Flash burning. The official quick guidance package provides a ready demo bin file
FRDM-K64F Debugging steps of development board under Keil
one 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.
two . Install the 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.
three 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.
four Set up the project under Keil
one )Options ->Select MK64FN1M0XX12 as the device under Device
two )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.
three )Options ->Under Utilities, select CMSIS-DAP Debugger
five . Start downloading and debugging
So far, FRDM-K64F Development board The unpacking experience is temporarily over.
Summary: Freescale Freedom Another significant change under the platform is the development board FRDM-K64F, the onboard high-performance Cortex-M4 core based microcontroller Kinetics K64, with the fully open source OpenSDA second generation debugger, Ethernet function, CAN communication interface, 6-axis digital accelerometer and magnetometer. It is a platform that can help engineers quickly achieve prototype design and is worth having.
The article on the trial of iGo is completed by netizens, which does not represent the views of this website.