Smart Plug Software Design Reference Manual

Size: px
Start display at page:

Download "Smart Plug Software Design Reference Manual"

Transcription

1 NXP Semiconductors Document Number: DRM158 Design Reference Manual Rev. 0, 03/2017 Smart Plug Software Design Reference Manual 1. Introduction This design reference manual describes a solution for a smart plug based on the MKM34Z64 microcontroller. This micro controller is part of the Kinetis-M microcontroller family. The smart plug reference design is intended for measurement of energies in single-phase, electronic power monitor, and wireless control. The solution can be extended to various areas, including lighting monitor, machine room power distribution, and so on. It can help the customer develop a competitive product by providing design documents. The Smart Plug Solution is based on the MKM14Z64 and implements measurement of grid voltage, current, frequency, and active and reactive energies. With the Wi-Fi chip, use UART, and predefined command protocol to implement status display and function setting from mobile application to socket. Contents 1. Introduction Features Software module Software environment introduction Packet communication Communication protocol Power metering Others Revision history NXP B.V.

2 2. Features NXP Smart Plug Solution Software functions: Socket on/off status display and setting up Display of current active and reactive power, apparent power, and power consumption history Display of historic running time Time and timer setting up 3. Software module The software module consists of three main parts. These are command communication, communication protocol, and power measurement. 3.1 Software environment introduction Development Tool Compiling: IAR 7.2 Debug: JTag SWD Source code structure Root directory description: Figure 1. Root directory Table 1. Root directory description Root directory Projects Src Description IAR project files of Smart Plug project Source code of drivers and smart plug for MKM14Z64 2 NXP Semiconductors

3 Project source code directory description: Figure 2. Project source code directory Table 2. Project source code directory description Project source code Description Common Initialization and common code for MKM14Z64 Drivers Driver code for MKM14Z64 Fraclib Float mathematics library Meterlib Metering library Projects Source code of smart plug project Source code description of smart plug project: Figure 3. Source code Table 3. Source code description Source code Local Appconfig.h Config.c, config.h Fsl_smart_plug_cmd.h Mk141ph.h Nvm.c nvm.h Smart_plug.c Smart_plug.h Description Driver code for SPI and UART Macro and interrupt settings for ADC, SIM, CMP, TMR Global structure processing for metering Smart Plug serial communication protocol header file Metering parameter configurations Driver for writing nvm flash Smart plug main file for metering and socket control Smart plug software configurations NXP Semiconductors 3

4 3.1.3 Using Alljoyn APP Smart Plug uses Alljoyn APP in mobile devices to communicate with the smart plug. The current version of the Alljoyn APP apk is APP Installation Copy AllJoynOn apk to your Android mobile device and install it APP Usage 1. Plug the smart plug to a power supply. 2. Open the Alljoyn application by clicking on the icon in the following figure: Figure 4. ALLJoyn ON icon 3. Click the Configure button at the top right hand corner of the device list page: Figure 5. Configure button on device list page 4 NXP Semiconductors

5 4. Configure WIFI router and password. Figure 6. Application settings Figure 7. Setup home Wi-Fi network NXP Semiconductors 5

6 5. Return to the device list page and check if any of the devices have a yellow icon next to them, this indicates that they are unconfigured. Figure 8. Unconfigured devices 6 NXP Semiconductors

7 6. Click the yellow unconfigured device and enter the device configuration page. 7. Click on Next. Figure 9. Setup device step 1 8. Wait for connection. Figure 10. Setup device step 2 - configuration Figure 11. Setup device step 3 - connection 9. If you are prompted to enter the phrase password, enter (the password can be changed in the options section of the device control page). NXP Semiconductors 7

8 10. Enter the device name, then click on finish. Figure 12. Setup device step 3 - enter device name 11. Configuration is now complete and you will see the available device with a green icon next to it indicating that it is available. The configured but not unavailable devices have grey icons. Figure 13. Nearby devices list 8 NXP Semiconductors

9 12. Click the device and open the device control page. The device has the following features: 1. Current active power Figure 14. Device control page 2. Current reactive power 3. Current apparent power 4. History active energy consumption until now 5. Current grid frequency 6. History running time 7. Current on/off status of plug and on/off control 8. Wi-Fi power save mode 9. Timer control 10. Smart plug current time set-up. NXP Semiconductors 9

10 3.2. Packet communication Communication hardware settings MKM14Z64 uses UART1 as the communication port to connect with the external Wi-Fi chip. The uart settings are: Bit width 9-bit (1 start bit, 8 data bit) Baud rate: 9600 No parity check Full duplex Communication port parameters configuration Port parameters can be configured in smart_plug.h. Macros that can be configured are: SMTPLUG_SYS_CLK_FREQ KM Current system clock setting. By default the system clock is set to 24M. SMTPLUG_COMM_BAUDRATE Port baud rate setting. By default this is set to SMTPLUG_COMM_IRQ_MODE Use IRQ mode for UART communication. This macro cannot be set simultaneously with SMTPLUG_COMM_USE_DMA. SMTPLUG_COMM_USE_DMA Use DMA mode for UART communication. This macro cannot be set simultaneously with SMTPLUG_COMM_IRQ_MODE. 3.3 Communication protocol Command and response structure A command is composed of a command header and a data body, sent from the KM to the Wi-Fi chip, or vice versa. As the communicated data packages are not too large, the current design uses a fixed 8 bytes data transfer, therefore every message header and data body are 8 bytes. The application can cut out data from the data body according to the data length in the command header. Command Magic Num 1 Magic Num 2 Op Code Parameter 1 Parameter 3 LC Class 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte Figure 15. Command header 10 NXP Semiconductors

11 Send Data 8 Bytes Figure 16. Data body NOTE 1. Two magic numbers (0x73 and 0x70) are added at the top of the command header. These two magic numbers will be ignored in the below command explanation. 2. Command response structure also uses this structure Wi-Fi control command The Wi-Fi control command is used by the KM to control the Wi-Fi chip. The Wi-Fi chip need to parse the command and execute accordingly the command. The following figure uses the K20 QCA board as an example. Command KM Board K20 WIFI QCA Board Response SMTPLG_CMD_OP_WIFI_INIT Figure 17. Wi-Fi control command This command initializes the Wi-Fi board and get the initialization status. NOTE The execution of this command is decided by the Wi-Fi board. If the Wi-Fi board needs the KM to control initialization, it can do initialization after getting this command; if the Wi-Fi board will initialize itself at power up, this command can just get the initialization status. 0 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_INIT NXP Semiconductors 11

12 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_INIT Parameter Initialization is done 0 - Initializing SMTPLG_CMD_OP_WIFI_RESET This command resets the Wi-Fi board. 0 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_RESET SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_RESET SMTPLG_CMD_OP_WIFI_LP_MODE This command sets the Wi-Fi board to low power mode. In low power mode, Wi-Fi will be disconnected and the mobile APP cannot control the smart plug. 12 NXP Semiconductors

13 0 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_LP_MODE SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_LP_MODE SMTPLG_CMD_OP_WIFI_PWR_SAVE_MODE This command sets the Wi-Fi board to power saving mode. SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_PWR_SAVE_MODE 0 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_PWR_SAVE_MODE SMTPLG_CMD_OP_WIFI_NORMAL_MODE This command sets the Wi-Fi board to normal mode. NXP Semiconductors 13

14 0 SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_NORMAL_MODE SMTPLG_CMD_CLS_WIFI_CTL SMTPLG_CMD_OP_WIFI_NORMAL_MODE Application command APP commands send procedure (For instance the example below uses K20 QCA Wi-Fi board as an example): KM Board K20 WIFI QCA Board Phone APP Figure 1 Mobile APP command APP commands are sent from APP. The Wi-Fi board will forward the command to KM directly without any parsing. KM will parse and execute the command and send the response back to the APP. The Wi-Fi board needs to decide whether to do parsing according to the command class in the command header. For the APP command, no parsing is needed, otherwise, Wi-Fi control commands, parsing is needed and executes the command SMTPLG_CMD_OP_SET_PWR_ONOFF This command turns On/Off the smart plug power supply. 14 NXP Semiconductors

15 Parameter 1 0 SMTPLG_CMD_SET_PWR_ONOFF On Off SMTPLG_CMD_CLS_WIFI_APP SMTPLG_CMD_OP_SET_PWR_ONOFF SMTPLG_CMD_OP_SET_WIFI_RESET This command resets the Wi-Fi. 0 SMTPLG_CMD_OP_SET_WIFI_RESET SMTPLG_CMD_OP_SET_WIFI_RESET NXP Semiconductors 15

16 SMTPLG_CMD_OP_GET_PWR_STS This command gets the current On/Off status of the smart plug. SMTPLG_CMD_OP_GET_PWR_STS 0 SMTPLG_CMD_OP_GET_PWR_STS Data Data body: On/Off status 1 - On 0 - Off SMTPLG_CMD_OP_SET_PWRSAVE_MODE This command turns On/Off the power saving mode of the smart plug. This command sets the smart plug to power saving mode when idle. SMTPLG_CMD_OP_SET_PWRSAVE_MODE Parameter On 0 - Off 0 16 NXP Semiconductors

17 SMTPLG_CMD_OP_WIFI_SET_PWRSAVE_MODE SMTPLG_CMD_OP_GET_PWRSAVE_MODE This command gets the power saving setting status of the smart plug. SMTPLG_CMD_OP_GET_PWRSAVE_MODE 0 SMTPLG_CMD_OP_GET_PWRSAVE_MODE Data Data body: Power saving status 1 - On 0 - Off NXP Semiconductors 17

18 SMTPLG_CMD_OP_GET_TOTAL_ACT_PWR_SUM This command gets the history energy consumption. In the current design, the value of this history energy consumption indicates energy consumption from the moment that smart plug is plugged to the socket. When the smart plug is removed, this value will be reset to 0. SMTPLG_CMD_GET_TOTAL_ACT_PWR_SUM 0 SMTPLG_CMD_CLS_WIFI_APP SMTPLG_CMD_GET_TOTAL_ACT_PWR_SUM Parameter 3 1 Negative 0 Positive Data length 8 Data Data body: Data format: History active power energy consumption. The value of history energy consumption is a float data, which is stored as 8 bytes, big endian. The first 4 bytes indicate the integer part, the latter 4 bytes indicate the fractional part. The sign byte indicates whether it is a positive value or not. Integer Part Fractional Part 4 Bytes 4 Bytes SMTPLG_CMD_OP_GET_HIST_TIME This command gets the history running time of the smart plug. In the current design, the value of this time is the duration from the moment that the smart plug is plugged to the socket. When the smart plug is removed, this value will be reset to NXP Semiconductors

19 The time value uses a 32-bit integer to indicate total minutes. This data is stored in big endian mode. SMTPLG_CMD_OP_GET_HIST_TIME 0 Command header: SMTPLG_CMD_OP_SET_WIFI_RESET Data length 4 Data Data body: History running time, 32-bit integer, big integer SMTPLG_CMD_OP_GET_ACT_PWR This command gets the current active power of the smart plug. SMTPLG_CMD_OP_GET_ACT_PWR 0 NXP Semiconductors 19

20 SMTPLG_CMD_OP_GET_ACT_PWR Parameter 3 1 Negative 0 Positive Data length 8 Data Data body: Data format: Value of active power The value of history energy consumption is a float data, which is stored as 8 bytes, big endian. The first 4 bytes indicate the integer part, the latter 4 bytes indicates the fractional part. The sign byte indicates whether it is a positive value or not. Integer Part Fractional Part 4 Bytes 4 Bytes SMTPLG_CMD_OP_GET_REACT_PWR This command gets the current reactive power of the smart plug. SMTPLG_CMD_OP_GET_REACT_PWR _MODE 0 SMTPLG_CMD_OP_WIFI_GET_REACT_PWR Parameter 3 1 Negative 0 Positive 20 NXP Semiconductors

21 Data Data body: Data format: Value of reactive power The value of history energy consumption is a float data, which is stored as 8 bytes, big endian. The first 4 bytes indicate the integer part, the latter 4 bytes indicate the fractional part. The sign byte indicates whether it is a positive value or not. Integer Part Fractional Part 4 Bytes 4 Bytes SMTPLG_CMD_OP_GET_TOTAL_PWR This command gets the current apparent power of smart plug. SMTPLG_CMD_OP_GET_TOTAL_PWR 0 SMTPLG_CMD_OP_GET_TOTAL_PWR Parameter 3 1 Negative 0 Positive Data Data body: Data format: Value of apparent power NXP Semiconductors 21

22 The value of history energy consumption is a float data, which is stored as 8 bytes, big endian. The first 4 bytes indicate the integer part, latter 4 bytes indicates the fractional part. The sign byte indicates whether it is a positive value or not. Integer Part Fractional Part 4 Bytes 4 Bytes SMTPLG_CMD_OP_GET_GRID_FREQ This command gets the current grid frequency. SMTPLG_CMD_GET_GRID_FREQ 0 SMTPLG_CMD_CLS_WIFI_APP SMTPLG_CMD_GET_GRID_FREQ Data length 8 Data Data body: Data format: Grid frequency value The value of history energy consumption is a float data, which is stored as 8 bytes, big endian. The first 4 bytes indicate the integer part, latter 4 bytes indicates the fractional part. The sign byte indicates whether it is a positive value or not. 22 NXP Semiconductors

23 Integer Part Fractional Part 4 Bytes 4 Bytes SMTPLG_CMD_OP_GET_TIMER_BEGIN This command gets the begin time of a timer by timer index. SMTPLG_CMD_OP_GET_TIMER_BEGIN Timer index (value is 0 when there is only one timer) Parameter 1 SMTPLG_CMD_OP_GET_TIMER_BEGIN Timer index (value is 0 when there is only one timer) Data length 3 Data Data body: Data format: Time value Follow hour, min and sec variable in SMTPLUG_TM structure in fsl_smart_plug_cmd.h SMTPLG_CMD_OP_GET_TIMER_END This command gets the end time of a timer by timer index. SMTPLG_CMD_OP_GET_TIMER_END NXP Semiconductors 23

24 Timer index (value is 0 when there is only one timer) Response: Parameter 1 SMTPLG_CMD_OP_GET_TIMER_END Timer index (value is 0 when there is only one timer) Data length 3 Data Data body: Data format: Time value Follow the hour, min and sec variable in SMTPLUG_TM structure in fsl_smart_plug_cmd.h SMTPLG_CMD_OP_SET_TIMER_BEGIN This command sets the begin time of a timer by timer index. SMTPLG_CMD_OP_SET_TIMER_BEGIN Timer index (value is 0 when there is only one timer) Data length 3 Data Data body: Data format: Time value Follow the hour, min and sec variable in SMTPLUG_TM structure in fsl_smart_plug_cmd.h. Response: 24 NXP Semiconductors

25 Parameter 1 SMTPLG_CMD_OP_SET_TIMER_BEGIN Timer index (value is 0 when there is only one timer) SMTPLG_CMD_OP_SET_TIMER_END This command sets the end time of a timer by timer index. SMTPLG_CMD_OP_SET_TIMER_END Timer index (value is 0 when there is only one timer) Data length 3 Data Data body: Data format: Time value Follow the hour, min and sec variable in SMTPLUG_TM structure in fsl_smart_plug_cmd.h. Response: Parameter 1 SMTPLG_CMD_OP_SET_TIMER_END Timer index (value is 0 when there is only one timer) SMTPLG_CMD_OP_SET_TIMER_ONOFF This command turns On/Off a timer by timer index. NXP Semiconductors 25

26 Parameter 1 SMTPLG_CMD_OP_SET_TIMER_ONOFF Timer status 1 - On 0 - Off Timer index (value is 0 when there is only one timer) Data format: Follow the hour, min and sec variable in SMTPLUG_TM structure in fsl_smart_plug_cmd.h. Response: SMTPLG_CMD_CLS_WIFI_APP Parameter 1 SMTPLG_CMD_GET_TOTAL_ACT_PWR_SUM Timer index (value is 0 when there is only one timer) SMTPLG_CMD_OP_SET_CONN_PASSWD This command sets the connection password of the smart plug. SMTPLG_CMD_OP_SET_CONN_PASSWD 0 Data length Data Data body: Password length (within 8 bytes) Connection password string. Response: 26 NXP Semiconductors

27 SMTPLG_CMD_OP_SET_CONN_PASSWD SMTPLG_CMD_OP_SET_CUR_TIME This command sets the current time of the smart plug. SMTPLG_CMD_OP_SET_CUR_TIME 0 Data length 7 Data Data body: Data format: Current time value. Follow the SMTPLUG_Date_Time structure in fsl_smart_plug_cmd.h. NOTE In the current design, variable year is stored in little endian mode. SMTPLG_CMD_OP_SET_CUR_TIME NXP Semiconductors 27

28 SMTPLG_CMD_OP_GET_CUR_TIME This command gets the current time of the smart plug. SMTPLG_CMD_OP_GET_CUR_TIME 0 SMTPLG_CMD_OP_SET_CUR_TIME Data length 7 Data Data body: Data format:: Current time value Follow the SMTPLUG_Date_Time structure in fsl_smart_plug_cmd.h. NOTE In the current design, the variable year is stored in little endian mode. 3.4 Power metering Metering settings Smart Plug project provide two metering library, filter library and fft library. The metering algorithms perform computation in either the time or frequency domain. Filter lib calculates all billing and non-billing quantities in the time domain and FFT lib in the frequency domain. 28 NXP Semiconductors

29 Figure 18. Summary of library Filter library Figure 19. Filter library framework NXP Semiconductors 29

30 For further information, see the following link: Filter-Based Algorithm for Metering Applications (document AN4265). The filter library is located in Meterlib directory,meterlib.a meterlib.h. The fraction library is located in the Fraclib directory, fraclib.a fraclib.h FFT library For further information, see the following link: Figure 20. FFT library framework FFT-Based Algorithm for Metering Applications (document AN4255). Using an FFT on the Sigma-Delta ADCs (document AN4847). The FFT library is located in the fftlib directory, meterlibfft2.a metering2.h. The fraction library is located in the Fraclib directory, fraclib.a fraclib.h. 30 NXP Semiconductors

31 3.4.3 Metering library comparison 1. FFT library performance Number of FFT samples Computing time [ms] MCU execution cycles CPU Clock = MHz Compiler optimization = high speed Grid frequency = 50 Hz ARM Cortex -M0+ core 2. Filter library performance Phase number Computing time [ms] MCU execution cycles 1PH PH PH CPU Clock = MHz Compiler optimization = high speed Grid frequency = 50 Hz ARM Cortex-M0+ core 3. Resource usage As a typical 3PH power meter design, resource usage: Resource usage (3PH) Flash RAM CPU loading CAL period Filter 34 KB 4.3 KB 75% 1200 Hz FFT (interpolation) N=64 FFT (synchronous) N=64 29 KB 8 KB 70% 50 Hz 22 KB 5 KB 51% 50 Hz NOTE: The Flash resource includes application and meter lib code size only. NXP Semiconductors 31

32 Revision history 3.5 Others Cross zero detection The smart plug will switch the relay when cross zero is detected to reduce spark and increase life of relay. Procedure: 1. Enable cross zero detection when CMP module is initialized. 2. When you need to switch to the relay, the plug will check the variable cmp_czd_detected first Key behavior By default, pressing the key on the smart plug will switch the relay and send an Init command to the Wi- Fi board (please check pulse_output() function for implementation). This behavior can be changed as per requirements. 4. Revision history Table 4. Revision history Revision number Date Substantive changes 0 03/2017 Initial release 32 NXP Semiconductors

33 How to Reach Us: Home Page: nxp.com Web Support: nxp.com/support Information in this document is provided solely to enable system and software implementers to use NXP products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. NXP reserves the right to make changes without further notice to any products herein. NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does NXP assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in NXP data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer s technical experts. NXP does not convey any license under its patent rights nor the rights of others. NXP sells products pursuant to standard terms and conditions of sale, which can be found at the following address: nxp.com/salestermsandconditions. NXP, the NXP logo, Freescale, and Kinetis are trademarks of NXP B.V. All other product or service names are the property of their respective owners. ARM, the ARM Powered logo, and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved NXP B.V. Document Number: DRM158 Rev. 0 03/2017

i.mx 7 Dual/Solo Product Lifetime Usage

i.mx 7 Dual/Solo Product Lifetime Usage NXP Semiconductors Document Number: AN5334 Application Note Rev. 1, 05/2017 i.mx 7 Dual/Solo Product Lifetime Usage 1. Introduction This document describes the estimated product lifetimes for the i.mx

More information

Offline Flash Programmer for Kinetis K- and L-series MCUs

Offline Flash Programmer for Kinetis K- and L-series MCUs NXP Semiconductors Document Number: AN5331 Application Note Rev. 0, 09/2016 Offline Flash Programmer for Kinetis K- and L-series MCUs By: Xi Yang 1 Introduction Effective and convenient tools for the flash

More information

Getting Started with the MCU Flashloader

Getting Started with the MCU Flashloader NXP Semiconductors Document Number: MBOOTFLASHGS User's Guide Rev 3, 05/2018 Getting Started with the MCU Flashloader Contents Contents Chapter 1 Introduction...3 Chapter 2 Overview...4 2.1 MCU flashloader...4

More information

i.mxrt1050 Product Lifetime Usage Estimates

i.mxrt1050 Product Lifetime Usage Estimates NXP Semiconductors Document Number: AN12170 Application Note Rev. 0, 04/2018 i.mxrt1050 Product Lifetime Usage Estimates 1. Introduction This document describes the estimated product lifetimes for the

More information

i.mx 6ULL Product Usage Lifetime Estimates

i.mx 6ULL Product Usage Lifetime Estimates NXP Semiconductors Document Number: AN5337 Application Note Rev. 1, 03/2017 i.mx 6ULL Product Usage Lifetime Estimates 1. Introduction This document describes the estimated product lifetimes for the i.mx

More information

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide NXP Semiconductors Document Number: MKW41ZSNIFFERQSG User's Guide Rev. 2, 09/2016 Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide This document describes the usage of the USB- KW41Z evaluation

More information

Three-Phase Power Meter Hardware Design Reference Manual

Three-Phase Power Meter Hardware Design Reference Manual Freescale Semiconductor, Inc. Document Number: DRM146 Design Reference Manual Rev. 0, 03/2014 Three-Phase Power Meter Hardware Design Reference Manual by: Albert Chen and Shawn Shi 1 Overview Freescale

More information

i.mx 6UltraLite Product Usage Lifetime Estimates

i.mx 6UltraLite Product Usage Lifetime Estimates NXP Semiconductors Document Number: AN5198 Application Notes Rev. 2, 08/2016 i.mx 6UltraLite Product Usage Lifetime Estimates 1. Introduction This document describes the estimated product lifetimes for

More information

Emulating Dual SPI Using FlexIO

Emulating Dual SPI Using FlexIO Freescale Semiconductor, Inc. Document Number: AN5242 Application Note Rev. 0, 01/2016 Emulating Dual SPI Using FlexIO 1. Introduction This application note discusses one example of how to use FlexIO module

More information

Power Consumption and Measurement of i.mx RT1020

Power Consumption and Measurement of i.mx RT1020 NXP Semiconductors Document Number: AN12204 Application Note Rev. 0, 06/2018 Consumption and Measurement of i.mx RT1020 1. Introduction This document discusses about the power consumption of i.mx RT1020.

More information

How to use FlexMemory as D-Flash and EEPROM in KE1xF

How to use FlexMemory as D-Flash and EEPROM in KE1xF NXP Semiconductors Document Number: AN5338 Application Note Rev. 0, 09/2016 How to use FlexMemory as D-Flash and EEPROM in KE1xF 1. Introduction The FlexMemory (FlexNVM and FlexRAM) is available on NXP's

More information

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KV10RN Release Notes Rev. 0, MQX RTOS Release Notes for Kinetis SDK 1.2.0 FRDM- KV10Z Freescale Freedom Development Platform 1 Overview These are the

More information

WCT1011A/WCT1013A Automotive MP-A9 V4.0 Run-Time Debugging

WCT1011A/WCT1013A Automotive MP-A9 V4.0 Run-Time Debugging NXP Semiconductors Document Number: WCT101XAV40RTDUG User's Guide Rev. 4.0, 05/2018 WCT1011A/WCT1013A Automotive MP-A9 V4.0 Run-Time Debugging 1 Introduction NXP provides the FreeMASTER GUI tool for WCT1011A/WCT1013A

More information

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools Freescale Semiconductor User s Guide Doc Number: TWRKV10Z32IARUG Rev. 0.1, 01/2014 TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools by Freescale Semiconductor,

More information

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil Freescale Semiconductor, Inc. Document Number: KSDKGSKEILUG User s Guide Rev. 1, 04/2015 Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil µvision5 1 Read Me First This document

More information

HVP-KV10Z32 User s Guide

HVP-KV10Z32 User s Guide Freescale Semiconductor, Inc. User s Guide Document Number: HVPKV10Z32UG Rev. 0, 12/2014 HVP-KV10Z32 User s Guide by: Ivan Lovas 1 High voltage controller card HVP-KV10Z32 This document supports the HVP-MC3PH

More information

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KL33RN Release Notes Rev. 0, 4/2015 MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform 1

More information

Getting Started with MCUXpresso SDK CMSIS Packs

Getting Started with MCUXpresso SDK CMSIS Packs NXP Semiconductors Document Number: MCUXSDKPACKSGSUG User's Guide Rev. 1, 11/2017 Getting Started with MCUXpresso SDK CMSIS Packs 1 Introduction The MCUXpresso Software Development Kit (SDK) is a comprehensive

More information

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools Freescale Semiconductor User s Guide Doc Number: TWRKV10Z32CWUG Rev. 0.1, 01/2014 TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools by Freescale Semiconductor,

More information

Emulating I2S bus on KE06

Emulating I2S bus on KE06 NXP Semiconductors Document Number: AN5325 Application Notes Rev. 0, 08/2016 Emulating I2S bus on KE06 1. Introduction This application note shows how to use a typical SPI interface and proper timer to

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

How to Implement USB Suspend/Resume Feature with MCUXpresso SDK USB Stack

How to Implement USB Suspend/Resume Feature with MCUXpresso SDK USB Stack NXP Semiconductors Document Number: AN5385 Application Note Rev. 0, How to Implement USB Suspend/Resume Feature with MCUXpresso SDK USB Stack 1. Introduction This application note contains the USB suspend/resume

More information

MCUXpresso SDK USB Power Delivery

MCUXpresso SDK USB Power Delivery NXP Semiconductors Document Number: Quick Start Guide Rev. 1.0, 04/2017 MCUXpresso SDK USB Power Delivery 1. Introduction Today many devices charge or get their power from USB port connected in laptops,

More information

How to Enable Boot from QSPI Flash

How to Enable Boot from QSPI Flash NXP Semiconductors Document Number: AN12108 Application Note Rev. 0, 02/2018 How to Enable Boot from QSPI Flash 1. Introduction The i.mx RT Series is industry s first crossover processor provided by NXP.

More information

WPR1500-LDO MP Receiver V2.1 Reference Design User s Guide

WPR1500-LDO MP Receiver V2.1 Reference Design User s Guide NXP Semiconductors User s Guide Document Number: WPR1500LDOMPUG Rev. 0, 09/2016 WPR1500-LDO MP Receiver V2.1 Reference Design User s Guide 1 Introduction This document describes how to use the WPR1500-LDO

More information

SPI topics: watchdog, serial output and parity check

SPI topics: watchdog, serial output and parity check NXP Semiconductors Application Note Document Number: AN5106 Rev. 1.0, 7/2016 SPI topics: watchdog, serial output and parity check for the dual SOIC 24 V high-side switch family 1 Introduction This application

More information

AN5016. Trigonometry approximations. Document information

AN5016. Trigonometry approximations. Document information Rev. 2.0 21 June 2016 Application note Document information Info Content Abstract This application note documents mathematical approximations to inverse trigonometric functions used in the NXP Sensor Fusion

More information

Building U-Boot in CodeWarrior ARMv8

Building U-Boot in CodeWarrior ARMv8 NXP Semiconductors Document Number: AN5347 Application Note Rev. 0, 10/2016 Building U-Boot in CodeWarrior ARMv8 1 Introduction This application note defines guidelines for configuring CodeWarrior for

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

Configuring DDR in U-Boot using QCVS

Configuring DDR in U-Boot using QCVS NXP Semiconductors Application Note Document Number: AN5279 Configuring DDR in U-Boot using QCVS 1. Introduction This document describes how to configure the double data rate (DDR) memory in U-Boot, running

More information

HVP-KV31F120M User s Guide

HVP-KV31F120M User s Guide Freescale Semiconductor, Inc. User s Guide Document Number: HVPKV31F120MUG Rev. 0, 12/2014 HVP-KV31F120M User s Guide by: Ivan Lovas 1 High voltage controller card HVP-KV31F120M This document supports

More information

Freedom FRDM-KV31F Development Platform User s Guide

Freedom FRDM-KV31F Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMKV31FUG User's Guide 0, 02/2016 Freedom FRDM-KV31F Development Platform User s Guide 1. Introduction The Freedom development platform is a set of software

More information

FRDM-K64F Board Errata

FRDM-K64F Board Errata Freescale Semiconductor, Inc. Document Number: FRDMK64F_ERRATA Board Errata Rev. 2.0, 06/2014 FRDM-K64F Board Errata by: Freescale Semiconductor, Inc. 2014 Freescale Semiconductor, Inc. 1 Errata Title:

More information

Kinetis Flash Tool User's Guide

Kinetis Flash Tool User's Guide NXP Semiconductors Document Number: MBOOTFLTOOLUG User's Guide Rev 1, 05/2018 Kinetis Flash Tool User's Guide Contents Contents Chapter 1 Introduction...4 Chapter 2 System Requirements... 5 Chapter 3 Tool

More information

Adding a run control interface into an existing CodeWarrior for MCU v10.x project

Adding a run control interface into an existing CodeWarrior for MCU v10.x project Freescale Semiconductor Document Number:AN4902 Application Note Rev 03/2014 Adding a run control interface into an existing CodeWarrior for MCU v10.x project 1 Introduction There are two ways to add a

More information

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide Freescale Semiconductor, Inc. KSDKKL03UG User s Guide Rev. 1.0.0, 09/2014 Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide 1 Introduction This document describes the hardware and software

More information

KW41Z IEEE and BLE Coexistence Performance

KW41Z IEEE and BLE Coexistence Performance NXP Semiconductors Document Number: AN12231 Application Note Rev. 0, 08/2018 KW41Z IEEE 802.15.4 and BLE Coexistence Performance MWS module 1. About this manual This document aims to evaluate the performance

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

Developing a simple UVC device based on i.mx RT1050

Developing a simple UVC device based on i.mx RT1050 NXP Semiconductors Document Number: AN12103 Application Note Rev. 0, 12/2017 Developing a simple UVC device based on i.mx RT1050 1. Introduction USB Video Class (UVC) describes the capabilities and characteristics

More information

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices Freescale Semiconductor, Inc. Document Number: KSDK110MK21DA5MKW24D5RN Release Notes Rev. 0, 02/2015 Kinetis SDK v.1.1.0 Release Notes for the MK21DA5 and MKW24D5 Devices 1 Overview These are the release

More information

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network Freescale Semiconductor, Inc. Document Number: AN5204 Application Note Rev. 0, 01/2016 Kinetis Bootloader to Update Multiple Devices in a Field Bus Network 1. Introduction This application note describes

More information

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler Freescale Semiconductor, Inc. Document Number: AN5163 Application Note Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler 1. Introduction This document provides guidance

More information

Using FCCU on MPC5744P

Using FCCU on MPC5744P NXP Semiconductors Document Number: AN5284 Application Note Rev. 0, 05/2016 Using FCCU on MPC5744P By: Peter Vlna 1. Introduction This document describes the configuration, restrictions, principles, and

More information

Kinetis Flash Tool User's Guide

Kinetis Flash Tool User's Guide Freescale Semiconductor Document Number: KFLASHTOOLUG User's Guide Rev. 0, 04/2016 Kinetis Flash Tool User's Guide 1 Introduction The Kinetis Flash Tool is a GUI application on Windows OS, aiming to offer

More information

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

OpenSDA on TWR-KW2x. User s Guide Rev 1.1 OpenSDA on TWR-KW2x User s Guide 2013 Rev 1.1 Freescale, Inc. TKW2x_OSDAUG Table of Contents 1 Overview...3 1.1 OpenSDA Hardware...4 1.2 OpenSDA Software...4 1.2.1 MSD Bootloader...4 1.2.2 P&E Debug Application...5

More information

Developing a Camera Application with i.mx RT Series

Developing a Camera Application with i.mx RT Series NXP Semiconductors Document Number: AN12110 Application Note Rev. 0, 12/2017 Developing a Camera Application with i.mx RT Series 1. Introduction This application note describes how to develop an HD camera

More information

Measuring Interrupt Latency

Measuring Interrupt Latency NXP Semiconductors Document Number: AN12078 Application Note Rev. 0, 10/2017 Measuring Interrupt Latency 1. Introduction The term interrupt latency refers to the delay between the start of an Interrupt

More information

Kinetis Bootloader v1.2.0 Release Notes

Kinetis Bootloader v1.2.0 Release Notes Freescale Semiconductor Document Number: KBTLDR120RN Release Notes Rev. 0, 07/2015 Kinetis Bootloader v1.2.0 Release Notes 1 Overview These are the release notes for the Kinetis bootloader v1.2.0. This

More information

PICO-i.MX6UL Development Platform for Android Things Quick Start Guide

PICO-i.MX6UL Development Platform for Android Things Quick Start Guide NXP Semiconductors Document Number: PICOIMX6ULQSUG User's Guide Rev. 0, 12/2017 PICO-i.MX6UL Development Platform for Android Things Quick Start Guide 1. Overview This tutorial helps new developers get

More information

Processor Expert Software for i.mx Processors Version 1.0

Processor Expert Software for i.mx Processors Version 1.0 Release Notes Processor Expert Software for i.mx Processors Version 1.0 1 Overview Processor Expert Software for i.mx processors is a suite of configuration tools for i.mx family processors. This file

More information

Kinetis Updater User's Guide

Kinetis Updater User's Guide Freescale Semiconductor Document Number: KUPDTRUG User's Guide Rev. 1, 07/2015 Kinetis Updater User's Guide 1 Introduction The Kinetis Updater is a Windows OS application used to write user application

More information

Configure QSPI Bus Width and Frequency in Pre-Boot Loader Stage on QorIQ LS Series Processors

Configure QSPI Bus Width and Frequency in Pre-Boot Loader Stage on QorIQ LS Series Processors NXP Semiconductors Document Number: AN12279 Application Note Rev. Configure QSPI Bus Width and Frequency in Pre-Boot Loader Stage on QorIQ LS Series Processors 1 Introduction When QSPI is selected as the

More information

TWR-KE18F User's Guide

TWR-KE18F User's Guide NXP Semiconductors Document Number: TWRKE18FUG User's Guide Rev. 0, 09/2016 TWR-KE18F User's Guide 1. Introduction The NXP Tower development platform is a set of software and hardware tools for evaluation

More information

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC Freescale Semiconductor, Inc. Document Number: KSDKGSARMGCCUG User s Guide Rev. 1, 04/2015 Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC 1 Overview This section describes the steps

More information

Watt Saver Software Component (WSC)

Watt Saver Software Component (WSC) Freescale Semiconductor Document Number:WSSCUG User Guide Rev 1, 10/2013 Watt Saver Software Component (WSC) 1 Introduction This document describes the basic steps for getting started with the Watt Saver

More information

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Freedom FRDM-MC-LVBLDC Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMLVBLDCUG User's Guide 0, 02/2016 Freedom FRDM-MC-LVBLDC Development Platform User s Guide 1. Introduction The Freedom development platform is a set of

More information

Freescale Kinetis Software Development Kit Release Notes

Freescale Kinetis Software Development Kit Release Notes Freescale Semiconductor, Inc. Document Number: KSDKRN Release Notes Rev. 1.0.0, 07/2014 Freescale Kinetis Software Development Kit Release Notes 1 Overview These are the release notes for the Freescale

More information

FRDM-KL03Z User s Guide

FRDM-KL03Z User s Guide Freescale Semiconductor User s Guide Document Number: FRDMKL03ZUG Rev. 0, 7/2014 FRDM-KL03Z User s Guide 1 Overview The Freescale Freedom development platform is an evaluation and development tool ideal

More information

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE Freescale Semiconductor, Inc. Document Number: KSDKGSKDSUG User s Guide Rev. 1, 04/2015 Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE 1 Overview This section describes

More information

Using an FFT on the Sigma-Delta ADCs

Using an FFT on the Sigma-Delta ADCs Freescale Semiconductor Application Note Documents Number: AN4847 Rev.0, 12/2013 Using an FFT on the Sigma-Delta ADCs by: Luděk Šlosarčík 1 Introduction This application note deals with two topics in digital

More information

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications NXP Semiconductors Document Number: AN5129 Application Note Rev. 11.3.0, 12/2017 Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications 1 Introduction This document describes the

More information

Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez

Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez NXP Semiconductors Document Number: AN5091 Application Note Rev. 1, 08/2016 Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez Contents 1. Introduction This application note is intended

More information

Emulating I2C Bus Master by using FlexIO

Emulating I2C Bus Master by using FlexIO Freescale Semiconductor, Inc. Document Number: AN5133 Application Notes Rev. 0, 06/2015 Emulating I2C Bus Master by using FlexIO 1. Introduction This application note lists the steps to use the FlexIO

More information

S12Z MagniV LIN Bootloader

S12Z MagniV LIN Bootloader NXP Semiconductors Document Number: AN5389 Application Note Rev. 0, 02/2017 S12Z MagniV LIN Bootloader by: Agustin Diaz 1 Introduction The LIN protocol is a 1-wire serial protocol and uses the UART format

More information

TWR-KL28Z User s Guide

TWR-KL28Z User s Guide NXP Semiconductors Document Number: TWRKL28ZUG User's Guide Rev. 0, 06/2016 TWR-KL28Z User s Guide 1. Introduction The Tower development platform is a set of software and hardware tools for evaluation

More information

Kinetis Motor Suite v1.2.0 Release Notes

Kinetis Motor Suite v1.2.0 Release Notes NXP Semiconductors Document Number: KMSRN Release Notes Rev. 3, 11/2017 Kinetis Motor Suite v1.2.0 Release Notes 1. Introduction Based on Kinetis V microcontrollers, Kinetis Motor Suite (KMS) is an integrated

More information

TWR-LS1021A Getting Started

TWR-LS1021A Getting Started Freescale Semiconductor Getting Started Document Number: TWR-LS1021AGS Rev. 3, 10/2015 TWR-LS1021A Getting Started 1 Introduction This document describes how to connect the QorIQ LS1021A Tower System Module

More information

Getting Started with Pins Tool User's Guide

Getting Started with Pins Tool User's Guide Getting Started with Pins Tool User's Guide Document Number: PINSGS Rev. 0, 05/2016 2 NXP Semiconductors Contents Section number Title Page Chapter 1 Introduction 1.1 Features...5 1.2 Conventions... 6

More information

General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices

General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices Freescale Semiconductor Document Number: AN2864 Application Note Rev. 2, 09/2015 General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices by:

More information

How to Enable Boot from HyperFlash and SD Card

How to Enable Boot from HyperFlash and SD Card NXP Semiconductors Document Number: AN12107 Application Note Rev. 0, 12/2017 How to Enable Boot from HyperFlash and SD Card 1. Introduction The i.mx RT Series is industry s first crossover processor provided

More information

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide Freescale Semiconductor Document Number: USBTWRK24F120MUG User s Guide Rev. 1.0, 08/2014 Freescale MQX USB Stack for TWR-K24F120M GA User s Guide 1 Read Me First This document describes how to compile

More information

Generating a Quick and Controlled Waveform With the DAC

Generating a Quick and Controlled Waveform With the DAC Freescale Semiconductor Document Number: AN4978 Application Note Rev 0, 08/2014 Generating a Quick and Controlled Waveform With the DAC by: Arpita Agarwal 1 Overview This application note describes how

More information

Using the i.mx RT FlexRAM

Using the i.mx RT FlexRAM NXP Semiconductors Document Number: AN12077 Application Note Rev. 0, 10/2017 Using the i.mx RT FlexRAM 1. Introduction This document describes the flexible memory array available on the i.mx RT MCUs. The

More information

MCU Bootloader Release Notes

MCU Bootloader Release Notes NXP Semiconductors Document Number: MBOOT250RN User's Guide Rev 1, 05/2018 MCU Bootloader Release Notes Overview Chapter 1 Overview These are the release notes for the MCU bootloader v2.5.0. For more information

More information

Getting Started with FreeRTOS BSP for i.mx 7Dual

Getting Started with FreeRTOS BSP for i.mx 7Dual Freescale Semiconductor, Inc. Document Number: FRTOS7DGSUG User s Guide Rev. 0, 08/2015 Getting Started with FreeRTOS BSP for i.mx 7Dual 1 Overview The FreeRTOS BSP for i.mx 7Dual is a Software Development

More information

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates Freescale Semiconductor, Inc. Application Note Document Number: AN4725 Rev. 2, 02/2015 i.mx 6Solo/6DualLite Product Lifetime Usage Estimates This document describes the estimated product lifetimes for

More information

TWR-LS1021A Getting Started

TWR-LS1021A Getting Started Freescale Semiconductor Getting Started Document Number: TWR-LS1021AGS Rev. 0, 09/2014 TWR-LS1021A Getting Started 1 Introduction This document explains how to connect the QorIQ LS1021A Tower System Module

More information

PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide

PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide Freescale Semiconductor Document Number: PMSMUG User Guide Rev. 0, 06/2013 PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide by: Pavel Rech 1 Introduction The application described

More information

Using the Asynchronous DMA features of the Kinetis L Series

Using the Asynchronous DMA features of the Kinetis L Series Freescale Semiconductor Document Number:AN4631 Application Note Rev. 0, 12/2012 Using the Asynchronous DMA features of the Kinetis L Series by: Chris Brown 1 Introduction The power consumption of devices

More information

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core Freescale Semiconductor, Inc. Document Number: KM3XPB Product Brief Rev. 0, 06/2015 Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core Up to 256 KB Flash and 32 KB SRAM 1. Kinetis M family Kinetis

More information

QN9080 QN908x RF Certification Guide

QN9080 QN908x RF Certification Guide QN9080 Rev. 2 11 March 2019 Application note Document information Info Keywords Abstract Content QN908x, BLE, Generic FSK, FCC/CE Certification This Application note describe FCC/CE certification test

More information

Collecting Linux Trace without using CodeWarrior

Collecting Linux Trace without using CodeWarrior Freescale Semiconductor Application Note Document Number: AN5001 Collecting Linux Trace without using CodeWarrior 1. Introduction This document guides you how to collect Linux trace directly from QDS or

More information

How to Reduce SoC Power when Running M4 with A53 on i.mx8m

How to Reduce SoC Power when Running M4 with A53 on i.mx8m NXP Semiconductors Document Number: AN12225 Application Note Rev. 0, 07/2018 How to Reduce SoC Power when Running M4 with A53 on i.mx8m 1. Introduction On i.mx8m EVK board, when user measures current with

More information

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z External Use Contents ts Quick Start Package Overview GettoKnowtheFRDMKL43Z to the FRDM-KL43Z Getting Started Out of the Box

More information

i.mx 6ULZ Migration Guide

i.mx 6ULZ Migration Guide NXP Semiconductors Document Number: AN12264 Application Note Rev. 0, 10/2018 i.mx 6ULZ Migration Guide Migrating from i.mx 6ULL to i.mx 6ULZ 1. Introduction This application note provides an introduction

More information

Freescale MKW40Z IEEE Software Quick Start Guide

Freescale MKW40Z IEEE Software Quick Start Guide Freescale Semiconductor, Inc. Document Number: MKW40Z802154SW523QSG User's Guide Rev. 0, 09/2015 Freescale MKW40Z IEEE 802.15.4 Software Quick Start Guide This document is a brief presentation of the Freescale

More information

Controller Continuum. for Microcontrollers V6.3. Quick Start

Controller Continuum. for Microcontrollers V6.3. Quick Start Controller Continuum for Microcontrollers V6.3 Quick Start CodeWarrior Development Studio for Microcontrollers V6.x Quick Start SYSTEM REQUIREMENTS Hardware Operating System Disk Space PC with 1 GHz Intel

More information

i.mxrt1060 Product Lifetime Usage Estimates

i.mxrt1060 Product Lifetime Usage Estimates NXP Semiconductors Document Number: AN12253 Application Notes Rev. 0, 09/2018 i.mxrt1060 Product Lifetime Usage Estimates Introduction This document describes the estimated product lifetimes for the i.mx

More information

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G NXP Semiconductors Document Number: AN5290 Application Note Rev. 0, 06/2016 Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G by: Alasdair Robertson 1 Introduction The MPC5748G MCU is

More information

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform Freescale Semiconductor, Inc. Application Note Document Number: AN5069 Rev. 0, 01/2015 Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform 1 Introduction This application note describes

More information

Getting Started with MQX RTOS for Kinetis SDK

Getting Started with MQX RTOS for Kinetis SDK Freescale Semiconductor Document Number: MQXKSDKGSUG User's Guide Rev. 1, 04/2015 Getting Started with MQX RTOS for Kinetis SDK 1 Introduction This document describes the steps required to configure supported

More information

Differences Between S32K11x and S32K142

Differences Between S32K11x and S32K142 NXP Semiconductors Document Number: AN11997 Application Note Rev. 3, July 2018 Differences Between S32K11x and S32K142 by: NXP Semiconductors 1 Introduction This application note shows the differences

More information

FRDM-KE02Z User s Manual

FRDM-KE02Z User s Manual Freescale Semiconductor Document Number: FRDMKE02ZUM User s Manual Rev. 0, 07/2013 FRDM-KE02Z User s Manual 1 Overview The Freescale Freedom Development Platform is an evaluation and development tool ideal

More information

HVP-MC56F82748 User s Guide

HVP-MC56F82748 User s Guide Freescale Semiconductor, Inc. User s Guide Document Number: HVPMC56F82748UG Rev. 0, 12/2014 HVP-MC56F82748 User s Guide by: Ivan Lovas 1 High voltage controller cards overview This document supports the

More information

QCVS Frame Distributor Wizard User Guide

QCVS Frame Distributor Wizard User Guide NXP Semiconductors Document Number: QCVS_FDW_User_Guide User's Guide Rev. 4.x, 02/2017 QCVS Frame Distributor Wizard User Guide Contents Contents Chapter 1 Frame Distributor Wizard...3 1.1 Introduction...

More information

Quick Start Guide for FRDM-KL05Z

Quick Start Guide for FRDM-KL05Z Quick Start Guide for FRDM-KL05Z Contents: Quick Start Package Overview Get to Know the FRDM-KL05Z Getting Started Out of the Box Introduction to OpenSDA Explore Further www.freescale.com/frdm-kl05z 1

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK TRK-KEA Kinetis EA Series MCUs for Automotive Electronics Applications StarterTRAK Get to Know the TRK-KEA Kinetis EA MCU SCI Selector 2 Individual Port Access Power LED Power Source Selector User Buttons

More information

Working around ERR7026 according to application needs

Working around ERR7026 according to application needs Freescale Semiconductor Document Number: EB795 Engineering Bulletin Rev. 0, 08/2013 Working around ERR7026 according to application needs by: Automotive and Industrial Solutions Group 1 Introduction This

More information

UM User Manual for LPC54018 IoT Module. Rev November Document information

UM User Manual for LPC54018 IoT Module. Rev November Document information UM11078 for Rev. 1.01 27 November 2017 Document information Info Content Keywords LPC54018, OM40007, GT1216, UM11078 Abstract Revision history Rev Date Description 1.0 20171122 First draft 1.01 20171127

More information