"I believe many people will disagree when they see this title and think that the author is just exaggerating. However, is this really the case?
As we all know, the freedom development board is an important development platform for Freescale's arm Cortex-M series microcontrollers. The boards of this platform have similar characteristics, such as based on kinetis Series MCU, equipped with Freescale sensor, opensda debugging interface, Arduino R3 compatible expansion interface, etc. it is a miniaturized, low-power A cost-effective platform for microcontroller evaluation and development. As long as the engineer has played one of them, he can also easily capture the boards of other series of freedom platform. This is the so-called ecosystem advantage. However, the problem comes again. Since the boards are so similar, what major innovation will frdm-k64f have?
The answer is opensdav2. On the development board of frdm-kl25z, we first came into contact with Freescale's on-board opensda debugger with cross era significance. It uses USB flash disk device mode to burn code, eliminates the trouble of installing additional debugger driver, and its firmware update and stability are commendable. Opensda debugger not only facilitates the establishment of the whole development platform, but also provides a variety of ways of serial communication, flash programming and debugging, which enables engineers to evaluate and develop Freescale kinetis series microcontrollers conveniently and quickly without increasing R & D costs (opensda debugger).
However, the first generation opensda is not "open" as its name suggests. It is not open source. However, when it is developed on the frdm-k64f development board, opensda has also been upgraded from the first generation to opensda v2. The hardware circuit has also changed slightly, adding the logic of level conversion. It can also use 2.5V, 1.8V and other levels, which is suitable for some higher-end MCU. Moreover, The firmware of opensda V2 is completely replaced by the open source cmsis-dap debugger, which solves the open source problem of bootloader and all applications (debug, virtual serial port and MSD, etc.), which can be said to be an important milestone of frdm-k64f development board.
In addition, the firmware and application file format of opensda V2 have become more unified. It has changed to. Bin file format, which is no longer the original. S19,. SDA format. Moreover, it must be noted that the downloaded code cannot be run if it is confused.
After understanding the significant improvement of frdm-k64f development board on opensda V2, let's look back and see if this development board has a much higher image in an instant.
We still remember the meeting when Freescale freedom development board was just launched. The small and round shape was impressive, and Freescale, as always, all freedom platforms adopt this style, which is very interesting. The frdm-k64f development board adopts a 4-layer board design, which is smaller than the general business card. Some resources on the board are shown in the figure below:
Frdm-k64f development board features:
Mk64fn1m0vll12 MCU (120 MHz, 1 MB flash memory, 256 KB ram, low power consumption, crystal free USB and 100 pin thin Quad flatpack (LQFP))
Dual purpose USB interface with micro-b USB connector
RGB LED
Fxos8700cq accelerometer and magnetometer
Two user buttons
Flexible power options - opensdav2 USB, kinetis k64 USB and external power
Compatible with Arduino ™ The I / O connector of R3 provides easy access to MCU input / output
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:
Flash programming interface for mass storage device (MSD)
Cmsis-dap debugging interface can provide operation control debugging function through drive free USB HID connection, and is compatible with IDE tools
Virtual serial port
Open source cmsis-dap software project
From the on-board resources of frdm-k64f, the functions are still very rich. Firstly, the hardware specifications of the board are compatible with Arduino R3 expansion interface, providing a rich selection of expansion modules. In addition, the board is equipped with a wealth of peripherals, including 6-axis digital acceleration sensor and magnetometer for developing complete electronic compass functions, 3-color led for direct interaction and feedback and two user buttons, Rapid prototyping can be achieved through memory that can be expanded through microSD card slot, on-board 10 / 100M Ethernet port, connector for Bluetooth and 2.4 GHz radio add-on module and other connection options( (next page)
Freescale development board recommendations:
Mpc8306 development kit A development board for Freescale mpc830x processors - mpc8306, mpc8308 and mpc8309.
Mpc8309 development kit A development board that contains a carrier card and system level module (SOM) and is the most cost-effective reference.
Mpl3115a2 development tool A Freescale mpl3115a2 pressure sensor development tool.
Microcontroller mk64fn1m0vll12
The frdm-k64f development board is equipped with Freescale kinetis k64 series microcontroller mk64fn1m0vll12120mhz. It is based on cortex-m4f processor and supports IEEE 1588 Ethernet. It is suitable for applications requiring high memory density, low power consumption and high processing efficiency. This series supports crystal free USB design, which can reduce system cost and save circuit board space. It also has the comprehensive support tools and scalability inherent in the kinetis product portfolio.
Mk64fn1m0vll12 microcontroller features:
Arm cortex-m4 core, 120 main frequency, DSP instruction + FPU unit
1MB Flash、256KB SRAM、FlexMemory
Two 16 bit SAR ADCs, two 12 bit DACs, three analog comparators, reference voltage
Ethernet controller with MII and RMII interfaces, USB full speed / low speed controller, controller area network (can) module
Three SPI modules, three I2C modules, supporting up to 1 Mbit / s, six UART modules, SDHC interface and I2S module
Looking back on Freescale kinetis K series, we can see that the microcontroller mk64fn1m0vll12 is mainly oriented to the application fields requiring Ethernet, can communication and USB functions, as shown in the figure below.
So what are some practical applications of kinetis k64 series microcontroller products? I believe everyone has done ECG during physical examination. ECG monitor is an important tool for identifying the patient's heart state and monitoring the patient's health status. ECG monitors the heart condition by measuring heart cells.
ECG monitors used in hospitals include both integrated monitoring system and portable. Although the integrated detection system has various functions, it is huge and expensive. Therefore, portable ECG instruments are also launched in the market, and we can design a portable ECG instrument through Freescale's k64 series microcontroller, Even wireless communication modules and visual interfaces can be added according to the actual needs, as shown in the figure below.
Moreover, Freescale and monebo technologies have also provided engineers with a complete set of diagnostic ECG solutions, including analog front-end, hardware architecture of the whole system and ECG analysis algorithm, providing engineers with all-round solutions. If you are interested, you can go to Freescale's official website( (next page)
Freescale development board recommendations:
Mpc8306 development kit A development board for Freescale mpc830x processors - mpc8306, mpc8308 and mpc8309.
Mpc8309 development kit A development board that contains a carrier card and system level module (SOM) and is the most cost-effective reference.
Mpl3115a2 development tool A Freescale mpl3115a2 pressure sensor development tool.
Power on and development of frdm-k64f development board
The development process of frdm-k64 development board is basically no different from that of other series of boards on Freescale freedom platform. I won't repeat the introduction here. For specific information, please refer to the following evaluation articles.
Support crystal free USB Design -- Freescale freedom frdm-k22f evaluation
The latest freedom development platform frdm-ke02z - 8-bit Terminator
Freescale freedom development platform frdm-ke02z follow up – perfect attack
Freescale ultra low cost freedom development board evaluation (I)
Freescale ultra low cost freedom development board evaluation (II)
However, it is worth mentioning that the frdm-k64f development board supports the arm mbed project. At present, the Freescale freedom platform supports the arm mbed project, including frdm-kl25z, frdm-kl05z, frdm-kl46z, frdm-k64f and frdm-k22f (as shown in the figure below). Basically, all boards have been evaluated and can be seen from the comparison, Frdm-k64f is a development board with very high configuration specifications in freedom platform and supports arm mbed project.
(click the picture to enlarge)
Connect the opensda microusb port of frdm-k64f development board to the PC and run the factory 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 into the storage disk to burn flash. The ready-made demo bin file is provided in the official quick guidance package, as follows.
For example, load wdog_ Demo.bin file, we can see through the serial port that the door timer has been running circularly, unless reset through the reset key or SW2 key.
More routines will not be demonstrated one by one in this article. Friends who want to try can apply to Freescale community for a play.
Summary
This paper introduces another major change development board frdm-k64f under Freescale freedom platform, on-board high-performance microcontroller kinetis k64 based on cortex-m4 core, combined with fully open source opensda second-generation debugger, Ethernet function, can communication interface, 6-axis digital acceleration sensor and magnetometer. It is a platform that can help engineers quickly realize prototype design, At present, there are free activities in Freescale community. You can go and have a look if you like.
reference material
Frdm-k64f development board application
Freescale Chinese community
Support crystal free USB Design -- Freescale freedom frdm-k22f evaluation
The latest freedom development platform frdm-ke02z - 8-bit Terminator
Freescale freedom development platform frdm-ke02z follow up – perfect attack
Freescale ultra low cost freedom development board evaluation (I)
Freescale ultra low cost freedom development board evaluation (II)
Freescale development board recommendations:
Mpc8306 development kit A development board for Freescale mpc830x processors - mpc8306, mpc8308 and mpc8309.
Mpc8309 development kit A development board that contains a carrier card and system level module (SOM) and is the most cost-effective reference.
Mpl3115a2 development tool A Freescale mpl3115a2 pressure sensor development tool.
Original statement: This article is original by Aiban. Reprint is declined“
Our other product: