Overall impression
The first impression of Freescale came from the National Undergraduate Smart Car Competition hosted by Freescale. When I was young, I often watched various competition videos with drool. My hobby at that time was smart cars, so I also bought a development board and accessories based on stm 32. Freescale was originally part of Motorola's semiconductor department, and then operated independently for more than ten years, Now it has been acquired by NXP Semiconductor NV.
Lucky to try Freescale FRDM-K64F development board official website sells for 226 RMB, which is One of the Freedom series development boards, which has the advantages of low power consumption, high cost performance, convenient expansion, rich functions, etc 。 The Freedom series development boards are all based on the Kinetics series MCU, equipped with OpenSDA debugging interface, compatible with Arduino R3 expansion interface and other features. As long as engineers play with one of them, they can quickly start using other models of boards on the Freedom platform, which is simply a convenient way to upgrade higher performance boards once and for all.
Unpacking
It's always a little exciting to receive Lei Feng's trial express. The first time is not naked! With a layer of protection, the product packaging across thousands of miles is still intact...
The cardboard box with simple design will be more perfect if the inner box has foam protection, which can show the confidence of the manufacturer in the quality of the development board! Fortunately, it was not destroyed by our express delivery to V587. It is recommended to use plastic moisture-proof packaging for electronic products. Pull out the box and you can see the compact Freescale FRDM-K64F development board.
There is only one development board in the box, and a pin instruction manual that ordinary people cannot understand. The dark blue board and the dense solder joints give a deep feeling.
| Static experience
The general size of Freescale FRDM-K64F development board and ID card, The electronic components on the board are very compact, Also based on ARM ® Cortex-M series Freescale FRDM-K64F development board is half smaller than this boss.
Freescale FRDM-K64F development board has a reasonable layout, neat solder joints, and reserved a wealth of unmounted interfaces, such as 2.4G wireless, Bluetooth, etc.
There are two Micro-B USB and on the board, one of them Micro-B USB For OpenSDAv2, another The K64F USB interface implements the K64F microcontroller USB Device function by default, and can also implement the virtual serial port function by installing a USB CDC driver. On board 10/100Mbps Ethernet port, Two LED indicators are embedded at the bottom of the Ethernet port, which makes the best use of space.
On board OpenSDAv2 The debugger supports the USB flash disk Device mode to burn code, without the need to install additional debugger drivers, which facilitates the establishment of the entire development platform.
| Kinetics K64 microcontroller
The black square in the lower left corner is The core part of the FRDM-K64F development board Kinetics K64 microcontroller, slightly smaller than a dime.
Freescale FRDM-K64F development board is equipped with Kinetics K64 microcontroller MK64FN1M0VLL12, 120 MHz main frequency, 1 MB flash memory, 256 KB RAM, low power consumption, amorphous USB and 100 pin thin quad flat pack (LQFP) , The Kinetics K series MCU product portfolio includes multiple ARM based ® Cortex ®- M4 core, pin, peripheral and software compatible MCU series.
Kinetics K64 120 MHz MCU has the following functions:
IEEE ® 1588 Ethernet MCU.
It is suitable for applications requiring high memory density, low power consumption and high processing efficiency.
Support crystal free USB design, which can reduce system cost and save circuit board space.
It has the comprehensive support system and scalability inherent in the Kinetics product portfolio.
Freescale FRDM-K64F on-board resources
The four I/O expansion ports on both sides of the development board can be compatible with Arduino ™ R3 I/O connector can easily access MCU I/O, and more detailed on-board resources are as follows:
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
Arduino compatible ™ 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:
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
Ethernet
SDHC
Additional RF module: nRF24L01+Nordic 2.4GHz radio
Additional Bluetooth module: JY-MCU BT circuit board V1.05 BT
| Development tools
Freescale official website provides rich learning resources and various development tools. Although most of them are English resources, it is inevitable to contact various English materials when researching SCM. The FRDM-K64F development board has a variety of IDE options, Freescale officially provides an integrated development environment for Cortex-M0/M4 - Kinetics Design Studio (KDS), Engineers can also use common Atollic, IAR, Keil and command line GCC The FRDM-K64F development board also supports online development of ARM mbed.
KDS is based on Eclipse+GNU architecture and has been used Users of Eclipse are blessed. It is easier to get started with a familiar development environment , KDS The core compiler uses GCC, and the debugger uses GDB.
The article on the trial of iGo is completed by netizens, which does not represent the views of this website.