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

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

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

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

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

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 FRDM- KV10Z Freescale Freedom Development Platform

HVP-KV10Z32 User s Guide

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

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Building U-Boot in CodeWarrior ARMv8

Getting Started with the MCU Flashloader

Getting Started with MCUXpresso SDK CMSIS Packs

Configuring DDR in U-Boot using QCVS

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

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

Watt Saver Software Component (WSC)

Emulating Dual SPI Using FlexIO

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

i.mx 6ULL Product Usage Lifetime Estimates

Three-Phase Power Meter Hardware Design Reference Manual

MCUXpresso SDK USB Power Delivery

HVP-KV31F120M User s Guide

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

i.mx 6UltraLite Product Usage Lifetime Estimates

i.mx 7 Dual/Solo Product Lifetime Usage

Emulating I2S bus on KE06

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

TWR-LS1021A Getting Started

Smart Plug Software Design Reference Manual

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

Using an External GCC Toolchain with CodeWarrior for Power Architecture

i.mxrt1050 Product Lifetime Usage Estimates

Freescale MKW40Z IEEE Software Quick Start Guide

How to Enable Boot from QSPI Flash

Kinetis SDK v Release Notes for KV5x Derivatives

FRDM-K64F Board Errata

Processor Expert Software for i.mx Processors Version 1.0

DDR Validation Tool Getting Started Guide

Kinetis Bootloader v1.2.0 Release Notes

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

Working around ERR7026 according to application needs

HVP-MC56F82748 User s Guide

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Getting Started with MQX RTOS for Kinetis SDK

Using FCCU on MPC5744P

Collecting Linux Trace without using CodeWarrior

Freescale Kinetis Software Development Kit Release Notes

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

Quick Start Guide for FRDM-FXS-MULTI-B

Freescale MQX RTOS TWR-K64F120M Release Notes

How to setup pre-build steps in CodeWarrior for Microcontrollers v10.x

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

Power Consumption and Measurement of i.mx RT1020

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

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

QN9080 QN908x RF Certification Guide

Kinetis Flash Tool User's Guide

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

HVP-56F82748 Quick Start Guide

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

MMPF0100 Errata for Mask 1N47F and 1N18J

Getting Started with FreeRTOS BSP for i.mx 7Dual

MCU Bootloader Release Notes

FRDM-KL03Z User s Guide

TWR-LS1021A Getting Started

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

Kinetis Updater User's Guide

Kinetis Bootloader Demo Application User's Guide

Quick Start Guide for TWR-S08MM128-KIT TOWER SYSTEM MC9S08MM128. The industry s most complete solution for portable medical applications

KW41Z IEEE and BLE Coexistence Performance

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

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Converting Firmware Projects to CoIde and IAR Embedded Workbench for ARM

QCVS SerDes Tool User Guide

Getting Started with Pins Tool User's Guide

for Freescale MPC55xx/MPC56xx Microcontrollers V2.10 Quick Start

Freescale Wireless Charging Technology

P1010RDB-PB Quick Start Guide

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

for StarCore DSP Architectures Quick Start for the Windows Edition

WCT1001A/WCT1003A Automotive A13 V4.0 Wireless Charging Application User s Guide

Kinetis Motor Suite v1.2.0 Release Notes

PCIe Certification Guide for i.mx 6Dual/6Quad and i.mx 6Solo/6DualLite

Contents 2. Contents

Single Chip Module (SCM) Package-on- Package (PoP) Assembly Guide

NXP Semiconductors MCU Bootloader Demo Applications User's Guide

FRDM-KE02Z User s Manual

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Kinetis Flash Tool User's Guide

Freedom FRDM-KV31F Development Platform User s Guide

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

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

AIOP Task Aware Debug

SPI topics: watchdog, serial output and parity check

Developing a Camera Application with i.mx RT Series

S12Z MagniV LIN Bootloader

Quick Start Guide for FRDM-KL46Z Rev 1

Generating a Quick and Controlled Waveform With the DAC

TWR-KE18F User's Guide

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

Transcription:

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 medium power receiver reference board designed by NXP Semiconductors. It supports 15 W, it is built according to the WPC Qi V1.2.2 specification, and has the capability to support future standards. It is a low-cost reference solution that can be easy customized through the FreeMASTER. Contents 1. Introduction................................. 1 2. System Features............................. 2 3. Package Checklist............................ 2 4. System Block Diagram........................ 2 5. Hardware Description......................... 3 6. Getting Started.............................. 4 7. References................................. 31 8. Revision History............................ 31 Figure 1. WPR1500 reference board LDO NXP Semiconductors

System Features 2 System Features The WPR1500 medium power receiver reference board has the following features: Compliance with the medium power WPC Qi V1.2.2 specification Input power (3.5 V 20 V AC peak) from the transmitter through the receiver coil Output power of 15 W (5 V @ 3 A) Support of FSK communication signals from the medium power transmitter Hardware protection of rectifier voltage, output voltage and output current Small PCB size (40 mm 40 mm) FreeMASTER tool to enable customization and calibration 3 Package Checklist Table 1. Package checklist Name Count WPR1500-LDO board 1 WPR1500-debug board 1 10-pin SWD debugging cable 1 4 System Block Diagram The WPR1500 medium power receiver wireless charging system is shown in Figure 2. Base Station Mobile Device Transmitter Receiver System Control Comm Mod DeMod Messages Messages Comm Control Mod DeMod Load Power Conversion Power Power Pick-up Figure 2. Wireless charging system overview For the WPC Qi information, visit www.wirelesspowerconsortium.com/developers/. 2 NXP Semiconductors

Hardware Description 5 Hardware Description 5.1 Reference board block diagram Medium Power Receiver - LDO Resonant Circuit Rectifier Power-MOS Vout Coil ASK Modulation COMM FSK Demodulation Internal LDO Vrectifier LDO Controller 5V 1.8V 2.8V Output Current Core Output Voltage MWPR1516 5.2 Modules explanation Figure 3. WPR1500 receiver board block diagram LDO Figure 4. WPR1500-LDO board modules overview NXP Semiconductors 3

Controller The NXP WPR15xx MCU is the central controller of the WPR1500 receiver board. The chip is a higher integration receiver controller MCU for wireless power transfer application. The WPR15xx is an ARM Cortex M0+ core ASSP with NXP s UHV technology. It includes the FSK and CNC models that allow easy development for bi-directional communication architecture between the transmitter and receiver. The PGA model handles small signals that ease the solution for foreign object detection. The USB / adapter switcher sets the priority between wired and wireless charging. The following modules are used in this application: LDO provides 5 V and 3 A output to the down system CNC controls the communication and provides AC protection High-voltage input PMC module with three power modes: Run, Wait, Stop Programmable-gain amplifier (PGA) with differential input and output FSK demodulation timer (FSKDT) WDOG with independent clock source Rectifier The rectifier uses a self-driven sync type. It has the following characteristics: Input voltage : 3.5 20 V AC peak Output voltage: 3.5 20 V DC Communication The ASK differential bi-phase signal is modulated by switching the modulation capacitor The FSK signal is demodulated by the CNC and FSKDT modules USB switch The CNC module automatically detects the input voltage once the wired power is plugged in, and switches on wired power when the input voltage is in the range of 4.5 V 5.5 V. 6 Getting Started 6.1 System development environment The WPR1500 receiver board supports debugging using the IDE (IAR, Keil MDK or CodeWarrior) and FreeMASTER tools. Figure 5 shows the setup of the debug connection. The debugger and the debug board are placed between the PC and the receiver board. To download an image onto the WPR1516 chip, connect a debugger (J-Link or P&E-Multilink FX) to the SWD port of the debug board, and connect the debug board to the receiver board using a 10-pin cable. The micro interface in the debug board needs to be connected to the USB to get power. To monitor the working status of the WPR1500 receiver board, short jumper J110 on the debug board, and connect the micro interface on the debug board to the PC through a micro USB cable. Figure 5 shows the connection diagram and Figure 6 shows a real image. 4 NXP Semiconductors

Adapter IAR/FreeMASTER USB 1 USB 2 J Link / P&E Multilink Debug board Debugging cable WPR1500 Receiver Freecale Middle Power Trsmitter Figure 5. Debug connections FreeMASTER J-Link Debug board WPR1500 Receiver board 12 V / 2.4 A DC adapter NXP MP Tx board Figure 6. Development environment For details on the J-Link debugger, visit nxp.com and search for J-Link. NXP Semiconductors 5

6.2 Downloading and debugging firmware 6.2.1 Connecting the J-Link debugger Connect the J-Link debugger to the SWD port of the debug board, and then connect the debug board to the receiver board using a 10-pin cable. NOTE The micro interface in the debug board needs to be connected to the USB to receive power. Ensure that the jumper J110 is connected before the download. The connection is shown in Figure 7. Figure 7. J-Link connection When the J-Link is plugged into the PC, it can be found in Windows Device Manager, as shown in Figure 8 and Figure 9. 6 NXP Semiconductors

Figure 8. J-Link debugger plugged in Figure 9. P&E multilink debugger plugged in NXP Semiconductors 7

6.2.2 Downloading an existing WPR1500 project using IAR To download an existing WPR1500 project using IAR, perform the following steps: 1. Set up the IAR embedded workbench. The IAR embedded workbench tool is required. Because the receiver driver library is already included in the lib folder of the wireless charger application project, you can open the application project and build the applications directly whenever the wpr_lib.a is ready. The configurations in MWPR1516_config.h are set for the BUCK board by default. To build this project for the LDO board, change the macro definition BOARD_OUT_TYPE from #define BOARD_OUT_TYPE OUT_TYPE_BUCK to #define BOARD_OUT_TYPE OUT_TYPE_LDO. Then rebuild all the file in the project. The demo application workspace files are located in: <software_package>/build/wpr1500/iar/wpr1500_ref/wpr1500_ref.eww 2. Build a project. Click the Rebuild All button: Figure 10. Building a project 8 NXP Semiconductors

When the build is completed, the IAR displays the following information in the build window: Figure 11. Successfull project build 3. Ensure that the debugger is configured properly in the project options. The flash loader must be selected to support downloading of the binary into the internal flash: Figure 12. Flash loader configuration NXP Semiconductors 9

When using the J-Link as the debugger, select J-Link/J-Trace: Figure 13. Debugger driver configuration J-Link When using the P&E Multilink as the debugger, select PE micro: Figure 14. Debugger driver configuration PE micro 10 NXP Semiconductors

The USB Multilink must be configured in the PE micro settings: Figure 15. Debugger configuration for PE micro 4. Download the project. After the application is built successfully, click on the Download and Debug button to download the application to the target device. Figure 16. Download and debug button Programming of a project is shown in Figure 17. Figure 17. Programming a project NXP Semiconductors 11

5. After the application is downloaded to the target device, the debugger stops executing at the start of the main() function: Figure 18. Stop at main() when run debugging 6.2.3 Downloading an existing WPR1500 project with KEIL µvision5 To download an existing WPR1500 project with KEIL, perform the following steps: 1. Set up the KEIL µvision MDK. Because the receiver driver library is already included in the library folder and platform folder of the wireless charger application project, you can open the application project and build the applications directly whenever the wpr_lib.lib is ready. The configurations in MWPR1516_config.h are set for the BUCK board by default. To build this project for the LDO board, change the macro definition BOARD_OUT_TYPE from #define BOARD_OUT_TYPE OUT_TYPE_BUCK to #define BOARD_OUT_TYPE OUT_TYPE_LDO. Then rebuild all the file in the project. The demo applications workspace files are located in: <software_package>/build/wpr1500/keil/wpr1500_ref/wpr1500_ref.uvprojx 2. Build a project. Click the Rebuild button. 12 NXP Semiconductors

Figure 19. Building a project When the build is complete, KEIL displays this information in the build window as follows. Figure 20. Building a project successfully NXP Semiconductors 13

3. Ensure that the debugger configuration is correct in the project options. The flash loader must be selected to support downloading the binary to the internal Flash. Figure 21. Flash loader configurations If using the J-Link as debugger, choose J-link/J-Trace. 14 NXP Semiconductors

Figure 22. Debugger configurations for J-Link If using P&E Multilink as the debugger, choose the PE micro. NXP Semiconductors 15

Figure 23. Debugger configurations for PE micro 4. Download the project. After the application is built successfully, click the Download button to download the application to the target device. Program a project. Figure 24. Download button 16 NXP Semiconductors

Figure 25. Programming a project 5. After the application is downloaded to the target device, click Start/Stop Debug Session to debug the code. The debugger stops executing at the start of the main() function. NXP Semiconductors 17

Figure 26. Stopping at main() when running debugging 6.2.4 Downloading an existing WPR1500 project with CodeWarrior To download an existing WPR1500 project with CodeWarrior, perform the following steps: 1. Set up the CodeWarrior. As the WPR1516 chip is a new series chip for CodeWarrior, install CodeWarrior V10.6.4 with update 5 or later. To install update 5 package successfully, check for an update to let CodeWarrior install some essential components. Because the receiver driver library is already included in the lib folder and platform folder of the wireless charger application project, you can open the application project and build the applications directly whenever the libwpr_lib.a is ready. The configurations in MWPR1516_config.h are set for the BUCK board by default. To build this project for the LDO board, change the macro definition BOARD_OUT_TYPE from #define BOARD_OUT_TYPE OUT_TYPE_BUCK to #define BOARD_OUT_TYPE OUT_TYPE_LDO. Then rebuild all the file in the project. The demo applications workspace folder is located in: <software_package>/build/wpr1500/cw/wpr1500_ref 2. Build a project. Click the Clean Project button to clean project, and then click the Build Project button. 18 NXP Semiconductors

Figure 27. Build the project When the build is complete, CodeWarrior displays this information in the Console window as follows. NXP Semiconductors 19

Figure 28. Build the project successfully 3. Select Debug Configurations to select debugger setting. Two supported debugger settings are already configured in the project. Figure 29. Flash loader configurations When using the J-Link as the debugger, select WPR1500_REF_FLASH_Segger Jlink_Trace. When using the P&E Multilink as the debugger, select WPR1500_REF_FLASH_PnE U-MultiLink. If you want to change some parameters, click the Edit button in the Target setting subpage. The configuration interface is shown as follows. 20 NXP Semiconductors

Figure 30. Debug configurations 4. Download and debug the project. After the application is built successfully, click the Debug button in the above-mentioned configuration dialog. Then the project code is downloading and the debugger stops executing at the start of the main() function. NXP Semiconductors 21

Figure 31. Stop at main() when running debugging 6.3 Debugging the WPR1500 receiver with FreeMASTER 6.3.1 Connecting the debug cable The FreeMASTER debug connection is shown in Figure 32. Ensure that the jumper J110 is removed before debugging, and then put the receiver on the transmitter panel. 22 NXP Semiconductors

Figure 32. FreeMASTER debug connection 6.3.2 Setting FreeMASTER project options 1. Set the symbol file for your project. Select a symbol file from FreeMASTER Project -> Options -> MAP Files, as shown in the following figure. The IAR project is used as an example. NXP Semiconductors 23

Figure 33. Selecting a symbol file 2. Select a communication interface for FreeMASTER. Select Plug-in Module in FreeMASTER Project -> Options -> Comm, as shown in the following figure. Then select FreeMASTER Segger/Jlink Communication Plug-in. 24 NXP Semiconductors

Figure 34. Communication interface setting 6.3.3 Debugging using FreeMASTER NXP provides the FreeMASTER GUI tool to monitor the system working status. Open WPR1500_REF.pmp with this tool, start up the RX board, and click the red Start/Stop button. For the FreeMASTER tool, visit nxp.com/freemaster. The FreeMASTER GUI can be used to monitor the system state and change some parameters manually if necessary. The user can get the system error code through the oscilloscope in the GUI. NXP Semiconductors 25

Figure 35. FreeMASTER GUI tool The control page includes three tabs: Current/PGA Calibration, FOD Calibration, and System Control. The output current calibration function is enabled when the macro ADC_CALIBRATION_FREEMASTER is set to 1. After getting the calibration result, click the Store to flash button to save these parameters in flash. These parameters are used to calibrate the output current every time when the RX board is started. The internal PGA calibration function is disabled by default because of the flash limitation. When this function is enabled, the calibration result can also be saved in flash by default. The FOD Calibration function can work offline. The user needs to measure some parameters and fulfill them in this page. When calibration is complete, the parameters that can be used in the project code are listed in the bottom area of this page. 26 NXP Semiconductors

The System Control page is used to control the system manually when RX works properly. It can set the expected Vrec voltage, enable or disable output, set the control error packet value, and so on. This function is useful to debug the system in details. Figure 36. Control page of the FreeMASTER GUI 6.4 Testing 6.4.1 Signals on the board The main signals on the WPR1500 reference board are shown in Figure 37. NXP Semiconductors 27

Figure 37. Test points on the WPR1500-LDO board Testing points on the WPR1500 LDO board are as follows: TP106: USB input voltage TP109: VREC TP107 & TP108: GND TP111: Drive voltage of the LDO MOSFET The following examples show how to measure and debug the board follow. 1. Figure 38 shows the input voltage and communication signal from ping phase to power transfer setup. Channel 1: rectifier DC output voltage VREC Channel 2: coil AC input voltage V_Coil Channel 3: communication signal CTX Channel 4: coil AC input current I_Coil 28 NXP Semiconductors

Figure 38. Ping process of the wireless power receiver 2. System response measurement for a 3 A load is shown in Figure 39. Figure 39. System response for a 3 A load NXP Semiconductors 29

3. System response measurement for increasing the load gradually from 0 A is shown in Figure 40. Figure 40. System response for adding the load gradually 4. System response measurement for reducing the load gradually to 0 A is shown in Figure 41. Figure 41. System response for reducing the load gradually to 0 A 30 NXP Semiconductors

References 7 References NXP wireless charging solution page: nxp.com/wirelesscharging NXP FreeMASTER tool page: nxp.com/freemaster WPC page: www.wirelesspowerconsortium.com 8 Revision History This table summarizes revisions to this document. Table 2. Revision history Revision number Date Substantive changes 0 09/2016 Initial release NXP Semiconductors 31

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 Freescale 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. Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale 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 Freescale 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. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: nxp.com/salestermsandconditions. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. All rights reserved. 2016 Freescale Semiconductor, Inc. Document Number: WPR1500LDOMPUG Rev. 0 09/2016