恩智浦设计知识库

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

NXP Designs Knowledge Base

讨论

排序依据:
See the capabilities of our latest dual core, ARM-based instrument cluster solution, showing a high-end cluster with premium quality graphics on a WVGA TFT display.     Features Dual core, ARM-based instrument cluster solution, showing a high-end cluster with premium quality graphics on a WVGA TFT display. 32 bit MCU controlling Instrument clusters with GPU, 2D graphics processing unit (with raster and vector operations) Links MAC57D5xx: Automotive DIS MCUs for Instrument Clusters Block Diagram  
查看全文
KL25Z    FRDM-KL25Z|Freedom Development Platform|Kinetis MCU|NXP K64F FRDM-K64F|Freedom Development Platform|Kinetis MCUs|NXP Links to MBED FRDM-KL25Z | mbed FRDM-K64F | mbed
查看全文
uCP1020 IoT Gateway Module and Mbarx IoT Middleware uCP1020 IoT Gateway Module hardware Mbarx IoT Gateway Middleware TLS secure remote site connectivity Data aggregation and proxy of remote IoT devices Seamless switching between local and remote IoT sites   Mbarx System Manager GUI IoT site management tool uCP1020 IoT Gateway System-On-Module Hardware This Demo Is Probably of Interest If You: Have various remote site locations that need to be centrally connected Require remote site data aggregation and secure connectivity, across public networks Need to implement a private cloud service architecture (e.g. develop your own device interactions/workflow) Require a versatile Linux platform to deploy various gateway services Are evaluating options for RYO or commercial IoT gateway hardware Differentiation This Demo Highlights Modular, off-the-shelf IoT gateway hardware Eco-system of Mbarx IoT solutions and tools Simple, GUI driven management of remote sites Complete system-level solution for private or public cloud IoT deployments   What this Demo is All About Video Link : 4542 uCP1020 IoT Gateway Demo - Using Mbarx IoT Gateway Middleware, End-points and System Manager Tool. Demo Diagram(s) IoT Physical Components Gateways SOC: QorIQ P1020 Dual-Core Communication Processor Boards/Modules: uCP1020 IoT Gateway Module hardware Software: Arcturus Mbarx IoT Gateway middleware Arcturus management middleware  Arcturus PBX/Communications software package Arcturus Mbarx-Operations Controller work-flow management middleware Open source Linux software (Kernel mainline branch) Edge Devices SOC:2x 10/100/1000BaseT networking supported natively by the P1020 processor and on board network PHYs Modules:Various PCIe and miniPCIe based connectivity options (see wireless below) Software:Linux Wireless Connectivity Modules:GSM/LTE/HSPA/UMTS/EVDO data (depending on providers, regions and certifications).  As tested using Telit HE910 family (HEPCHGPS204T701) Modules:Wi-Fi (depending on regions and certifications).  As tested using Atheros AR9390 family. Software:Linux Sensors SOC: Peripheral connectivity supported by SPI, I2C, UART, USB, SDHC, PCIe, miniPCIe Cloud Infrastructure/Services Software/Services: Arcturus Mbarx IoT Gateway middleware is fully compatible with Mbarx IoT end-nodes such as uCMK60 based on K60, K64. Mbarx IoT protocol supports TCP/IP sockets with TLS security and simple character driven protocol Mbarx IoT Gateway middleware supports remote-site aggregation, secure connectivity and device management proxy. Optional plugs-ins for MQTT, CoAP and other popular IoT/M2M protocols. Smart Devices/Apps Software: Mbarx-Operations Controller supports cross-platform work-flow driven, operational control using a responsive HTML5 architecture. Mbarx-System Manager site-wide IoT device/node management tool is available for PCs. IoT System Capabilities Device Management Secure remote site connectivity Remote site IoT node/device aggregation Bulk device firmware updates, bulk configuration, site wide-provisioning Secure IoT node/device management and configuration Cloud/App Communications/Interworking Wi-Fi Access Point (Host AP mode), cellular data Security SSL/TLS 1.1,1.2 server and client with X.509 IoT Development Capabilities Embedded Platforms Kinetis MCUs, QorIQ 32-bit Power Architecture processors Embedded Tools Linux - kernel, driver, middleware and user space application development U-boot development and customization MQX - KSDK Services Customization and system solutions available through direct engagement - contact Arcturus Hardware and software services available - contact Arcturus IoT Product Type Product/Component Vendor Research or Procure This Product/Component End User Hardware Laptop PC Win7, Win8, Win10 or Mac Commercial Laptop PC End User Software Arcturus Mbarx System Manager Tool Commercial Arcturus Mbarx IoT and M2M Solutions End User Smart Device Arcturus uCMK60 - VoIP / IoT Board/Modules Arcturus uCMK64 - IoT Board/Modules Commercial Arcturus uCMK60 - VoIP / IoT Boards/Modules End User Edge Device TP-Link TL-SF1008P 802.3af PoE Switch Commercial TP Link TL-SF1008P End User Edge Device Linksys EA6100 Dual Band Smart Wi-Fi Router Commercial Linksys EA6100 Dual Band Smart Wi-Fi Router
查看全文
QGroundControl mission planner optimized by Qt Company to run on a Technexion TEP-15 industrial panel computer. QGroundControl is part of the Dronecode Platform. ======= Please see www.hovergames.com and www.nxp.com/hovergamesdrones for more drone hardware. ======= Features: A low power, rugged, fa n-less, cost effective reference solution NXP i.MX6 Quad core processor QGroundControl is an intuitive and powerful ground control station, is part of the Dronecode Platform and supports MAVLink enabled UAVs such as those based on the PX4 Pro Autopilot and ArduPilot. Technexion TEP-15 industrial panel computer running Ubuntu or Yocto Linux  The Qt Company optimized HMI & app Communicates with the NXP RDDRONE-FMUK66 Drone Flight management unit and KIT-HGDRONEK66 www.HoverGames.com drone kit Partner Information: Technexion offers both SBCs SOMs and Panel computers using NXP i.MX family processors Qt Company provides optimized solutions and consulting services for Qt framework    See NXP UAV landing page for solutions for Rovers and Drones and the HoverGames Drone reference design, and software coding challenge. ##
查看全文
Demo Kinetis V series enables our customer to get to market quickly using a selection of software and hardware that are targeted at their specific application needs. This electric powered vehicle was developed in a matter of weeks to showcase the model based design tools from Mathworks (MATLAB) and the Motor Control Toolbox from NXP that enables model to code based design rapidly reducing time to market       Features The vehicle has been build using Kinetis V MCUs and FRDM solution hardware to power the vehicle. The software was developed using NXP’s BLDC Reference Design Solution featuring NXPs Embedded Motor Control Libraries. Kinetis V enables customers with little motor control experience or a short time to market with Kinetis Motor Suite. For customer with more focus on model based design Kinetis V enables you with our rMotor Control Development Platform also incorporating NXPs Embedded Software Libraries, or for customers looking for a lower cost, rapid development solution we provide Kinetis Motor Suite. Product Link Kinetis® V Series https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/kv-series-cortex-m4-m0-plus-m7:KINETIS_V_SERIES?&cof=0&am=0 Freedom Development Platform for Kinetis® KV1x Family 128 KB, 64 KB, 32 KB and 16 KB Flash MCUs FRDM-KV11Z|Freedom Development Platform|Kinetis MCU | NXP  NXP® Freedom Development Platform for Low-Voltage, 3-Phase PMSM Motor Control FRDM-MC-LVPMSM|Freedom Development Platform | NXP  Low-Voltage, 3-Phase Motor Kit for FRDM platform FRDM-MC-LVMTR|Freedom Development Platform | NXP  High-Voltage Development Platform https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/kv-series-cortex-m4-m0-plus-m7/high-voltage-development-platform:HVP-MC3PH?&fsrch=1&sr=1&pageNum=1 Low-Voltage, 3-Phase Motor Control Tower® System Module https://www.nxp.com/design/development-boards/tower-development-boards/peripheral-modules/low-voltage-3-phase-motor-control-tower-system-module:TWR-MC-LV3PH?&lang_cd=en ____________________________________________________________________________________________________________________ Software: Kinetis Designs|NXP ARM Cortex-M0+/M4/M7 Cores|Kinetis V MCUs|NXP 3-Phase AC Induction Motor Control Design|NXP 3-Phase PMSM Motor Control Reference Design|NXP 3-Phase Brushless DC Motor Control Design|NXP ____________________________________________________________________________________________________________________  
查看全文
Speed development time when designing your portable medical device with NXP's Healthcare Analog Front End (AFE) reference platform which includes a complete hardware platform, schematics and software.  Based on the Kinetis Microcontroller K53 measurement. Demo Owner: dr.josefernandezv Demo Owner: aleguzman Features Speed development time when designing your portable medical device with NXP's Healthcare Analog Front End (AFE) reference platform which includes a complete hardware platform, schematics and software NXP offers a complete development platform based on the Tower System, which eases the development of medical applications with a fully integrated set of solutions that reduces the design effort The Medical suitcase is composed of six different analog front ends, each one focused on a specific medical application. Applications included are, 1-Lead ECG, pulse oximeter, blood pressure monitor, glucometer, spirometer, and ultrasound digital stethoscope Featured NXP Products K50_100: Kinetis K50 Measurement 100 MHz MCUs Healthcare Analog Front End( AFE) Block Diagram
查看全文
Description 3-phase high voltage motor control can drive today demanding BLDC, PMSM, and ACIM motor control designs with optimized MCU performance. The Kinetis V MCUs range from 75MHz to 240MHz to give product flexibility and to maximize reuse. Additionally, NXP provides a Kinetis motor software suite to reduce the motor control learning curve and accelerate time to market.   Block Diagram Products Category Name 1: MCU Product URL 1 Arm® Cortex®-M0+|Kinetis® KV1x Motor Control MCUs | NXP  Product Description 1 The Kinetis® KV1x MCU delivers a 27% increase in performance in math-intensive applications versus comparable MCUs, allowing it to target BLDC as well as more computationally demanding PMSM motors.   Category Name 2: AC/DC Product URL 1 TEA175x | NXP  Product Description 1 The high level of integration of the TEA175x allows the design of a cost-effective power supply with a very low number of external components. The special built-in green functions provide high efficiency at all power levels.   Category Name 3: Temperature Sensor Product URL 1 LM75B: Digital Temperature Sensor | NXP  Product Description 1 The I²C-bus LM75B contains a number of data to store the device settings, it features an 11-bit ADC that offers a temperature resolution of 0.125 °C with a programmable temperature threshold. Related Documentation Document URL Title https://www.nxp.com/docs/en/application-note/AN10441.pdf Level shifting techniques in I2C-bus design https://www.nxp.com/docs/en/application-note/AN10580.pdf GreenChip TEA1761 synchronous rectification and feedback controller https://www.nxp.com/docs/en/application-note/AN11013.pdf DCM Flyback SMPS controller https://www.nxp.com/docs/en/application-note/AN4986.pdf Automated PMSM Parameter Identification https://www.nxp.com/docs/en/application-note/AN4912.pdf Tuning 3-Phase PMSM Sensorless control application using MCAT Tool https://www.nxp.com/docs/en/application-note/AN4862.pdf Three-phase BLDC sensorless control using the MKV10x https://www.nxp.com/docs/en/application-note/AN4870.pdf Tuning 3-Phase BLDC motor sensorless control using MKV10 https://www.nxp.com/docs/en/application-note/AN4560.pdf PWM synchronization using Kinetis Flextimers https://www.nxp.com/docs/en/application-note/AN4410.pdf FlexTimer and ADC synchronization for Field-Oriented-Control Tools Training URL https://store.nxp.com/webapp/ecommerce.add_item.framework?PART_NUMBER=TWR-MC-LV3PH&QUANTITY=1&ITEM_TYPE=TOOL_HW  Training   Training URL NXP Complete Motor Control Solutions  -…  Related Demos from Communities Related Demos URL Kinetis KV1x MCU with Tower System TWR-KV10Z32 Demo  Kinetis V Series ATV Enabled by Kinetis V & Motor Control Toolbox 
查看全文
电容式感应触摸按键可以穿透绝缘材料外壳,准确无误地侦测到手指的有效触摸。并保证了产品的灵敏度、稳定性、可靠性等不会因环境条件的改变或长期使用而发生变化,并具有防水和强抗干扰能力,超强防护,超强适应温度范围 电容式触摸按键控制芯片通常广泛适用于遥控器、灯具调光、各类开关以及车载、小家电和家用电器控制界面等应用中。芯片内部集成高分辨率触摸检测模块和专用信号处理电路,以保证芯片对环境变化具有灵敏的自动识别和跟踪功能。芯片还必须满足用户在复杂应用中对稳定性、灵敏度、功耗、响应速度、防水、带水操作、抗震动、抗电磁干扰等方面的高体验要求。本文将介绍一套基于NXP KE16Z64的轻量级TSI算法。 基于KE1XZ64平台的TSI轻量级算法: KE1XZ64继承了KE family的高可靠抗干扰性,并提供了更小的引脚封装尺寸,让客户硬件设计更加便利。其内部集成了改进版的TSI模块,性能更加稳定可靠,该模块支持自耦和互耦两种方式:自耦模式下最多可支持25个按键,互耦模式最多可支持36个按键,因此能够覆盖当前市场上绝大部分的触摸应用场景。 NXP官方的NT LIB软件虽然功能完善,但由于代码量大且程序架构复杂等原因,部分客户不愿意选用。所以该市场对于轻量级应用代码还是有需求的。 此参考设计展示了TSI轻量级算法的具体实现,按照配置模式分为两个对应的参考例程:自耦模式为12个按键的功能实现,硬件基于KE16 PCB,主要适用于按键所需数目少的应用场景;互耦模式为36个按键的功能实现,硬件基于RT-TSI-KE16,主要适用于按键所需数目多的应用场景。该算法精简可靠,十分易于移植,使客户可以很快地上手。并且可以结合使用NXP的GUI监测软件FreeMaster,方便中后期的灵敏度调试及问题追踪。 此套算法在实验室通过了IEC61000-4-6注入电流可靠性测试。 参考代码及说明文档请详见附件压缩包。
查看全文
Demo DJI Phantom 1 quadcopter drone with customised ESC module containing a single Kinetis KV5x MCU controlling all 4 propellers. Includes four MC34GD3000 3-ph Motor Driver ICs.   Features KV5x 240MHz ARM Cortex-M7 MCU with high speed ADCs & timers controlling all 4 BLDC motors GD3000 BDLC motor pre-driver featuring fast switching to drive low Q MOSFETs Single MCU solution unique in the market – reduced component count and BOM cost with superior performance   Featured NXP Products KV5x|Kinetis KV5x Connected Control MCUs|NXP KV4x |Kinetis KV4x High Precision Control MCU|NXP 3-Phase Brushless Motor Pre-Driver|NXP   Other Videos  
查看全文
Overview   The 5G era ushers in changes to the wireless industry and new benefits to end-users. One change is a new partitioning of network-infrastructure functions, dividing the once-monolithic base station into three pieces: the radio unit (RU), distributed unit (DU), and centralized unit (CU). Associated with one or more RUs, the DU performs upper-layer PHY and media-access functions. It shares characteristics of both standard Linux computers and real-time systems and may be deployed in the field. NXP demonstrated at the 2020 Consumer Electronics Show a working 5G system, including a DU highlighting how the Layerscape LX2160A processor addresses these requirements. This 16-core device integrates multiple high-speed PCI Express interfaces and Ethernet ports running up to 100Gbps, delivering the needed computational performance and I/O in a power-efficient envelope. NXP also showed how its Layerscape Access programmable baseband processors can help enable fixed-wireless access designs for the customer premises, small cells, repeaters, in-home wireless links, and accelerators for CU systems. These programmable devices help mobile operators quickly deploy open radio-access networks. NXP has solutions from the antenna to the processor. Diagram   NXP Products Product Name QorIQ LX2160A Development Board | NXP  QorIQ® LS2088A Development Board | NXP 
查看全文
Demo The i.MX 6UltraLite SABRE CPU boards and base boards, powered by the ultra-efficient ARM Cortex-A7 core, showcase the i.MX 6UltraLite running the Linux OS with low run-current and simple power supply circuit.SABRE CPU and base board running Linux OS   SABRE CPU and base board running Linux OS Low run-current and simple power supply circuit Attached EVM card demonstrates the payment card interface compatibility Featured NXP Product i.MX 6UltraLite Applications Processor|NXP i.MX Applications Processors|ARM® Cores|NXP   Other
查看全文
Demo The demo session focuses on demonstrating the transport of human voice over the Bluetooth Smart protocol on Kinetis Wireless platforms running the Kinetis Bluetooth Low Energy stack. The intended setup is made up of two Kinetis Wireless KW41Z evaluation boards connected to an audio codec board with a headset (headphones + microphone) connected at each end. The audience can use the headsets for a full duplex voice communication experience. This demo session is aimed at showcasing the performance of the Kinetis KW41Z platform Demo Features Full duplex voice samples transport over Bluetooth LE transport using Kinetis KW41Z enabled with the Kinetis BLE v4.2 stack SGTL5000 audio codec for sample processing and Kinetis K24F for used for compression Interactive component through a pair of headsets for demonstrating the full duplex voice capabilities NXP Recommends Product Link Kinetis® KW41Z-2.4 GHz Dual Mode: Bluetooth® Low Energy and 802.15.4 Wireless Radio Microcontroller (MCU) based on Arm® Cortex®-M0+ Core https://www.nxp.com/products/wireless/thread/kinetis-kw41z-2.4-ghz-dual-mode-bluetooth-low-energy-and-802.15.4-wireless-radio-microcontroller-mcu-based-on-arm-cortex-m0-plus-core:KW41Z?&fsrch=1&sr=1&pageNum=1 Ultra-Low-Power Audio Codec https://www.nxp.com/products/audio/audio-converters/ultra-low-power-audio-codec:SGTL5000?&fsrch=1&sr=1&pageNum=1 Kinetis® K24 120 MHz MCU Tower® System Module TWR-K24F120M|Tower System Board|Kinetis® MCUs | NXP 
查看全文
L-Band transponder application demo     Features High Power (up to 300 W) 978 MHz - 1090 MHz Featured NXP Products AFIC10275N  
查看全文
This demonstration builds upon Centec Networks' award winning V350 Top of the Rack (ToR) SDN White Box switch, which features a QorIQ host processor.  The role of this host processor is extended beyond an OpenFlow v1.3 Agent to support L4-7 processing within a OpenFlow programmable paradigm.     Features L2-7 SDN Switch - Extending OpenFlow™ into Layer 7 Processing OpenFlow Agent + L4-7 processing based on QorIQ platforms Centec networks enables Open vSwitch (OVS) offloading to top-of-rack switch Top-of-rack OVS offloading offers better scalability, efficiency and reliability Featured NXP Products P1010 T2081 Links SDN    
查看全文
Demo     Hardware technology platform CPU-351-13 Board in gateway products M2M and IoT multi-service edge computing platforms Gateway connected to smart mirror - Updating information constantly Keywords: IP67 rugged module / Cellular Rapid development, everywhere cloud Links ARM Cortex-A9|i.MX 6 Multicore Processors|NXP Eurotech Group: embedded boards, rugged systems for integrated solutions - high performance computing CPU-351-13 : Low Power, Rugged i.MX6 SBC Eurotech
查看全文
This post entry provides a detailed description of how an NFC DIN rail demo was developed so that you can leverage this knowledge to integrate NFC into your own system. This document has been structured as follows: Introduction The NFC DIN rail demo shows how NFC can be used for handling complex device settings on a mobile touchscreen. It is based on the NTAG I 2 C plus solution and demonstrates how NFC is used for: Wireless parametrization and zero power configuration. Wireless product diagnosis and troubleshooting. Wireless firmware update. NFC DIN rail demo functionality Industrial equipment such as circuit breakers, time relays, power units, sensors, etc typically come with limited user interfaces but with advanced settings and configurations. As NFC use becomes universal in smartphones and other handheld devices, these devices can be used as an external touchscreen interface enabling sophisticated interactions and configurability at a little cost. The NFC DIN rail demo could represent industrial equipment in charge of controling a lighting system. As a simplification, here it controls only three light bulbs. This DIN module consists of a power switch (220 V), an NFC interface and an LCD screen. Additionally, a dedicated phone application has been developed to interact with the NFC DIN rail for enabling wireless parametrization, wireless diagnosis and wireless firmware update via NFC. Wireless parametrization and zero power operation NFC can be used to save configuration settings so that equipment may be customized at any moment during its lifetime. Additionally, the energy harvesting feature, intrinsic to NFC, allow us to save product settings even if the device is unpowered (also called zero-power operation). In this NFC DIN rail demo, the Android app let us set the light bulb status to ON, OFF or BLINKING and set the LCD language as well. After selecting the different settings on the screen, we tap the phones and the settings are saved into the module. The following video shows how this functionality works, also with the unit powered and unpowered. Wireless product diagnosis - Read light bulbs switching counters NFC can be used to get instant readouts of device status, usage, statistics and diagnosis data without dismounting the casing and even after a breakdown situation. In this NFC DIN rail demo, the Android app lets us retrieve the switching counter values (the number of times the light bulbs have been switched ON / OFF). The following video shows how reading NFC DIN rail product diagnosis only takes one tap. Wireless product diagnosis - Reset light bulbs switching counters Additionally,  the Android app lets us reset the switching counter values with a phone tap. Wireless firmware update With NFC, firmware upgrades can be done wirelessly, without cables, disks or other means of data transfer.  It therefore, saves time since it is not necessary to dismount the device. In this NFC DIN rail demo, the Android app lets us select the binary file to be flashed. This implementation is robust since you can retry as many times as needed, even if a failure occurs in the flashing operation. The following video shows how the NFC DIN rail firmware is updated to a firmware version introducing a faster light bulb blinking speed. NFC DIN rail hardware details Dismounting the DIN module is quite straightforward, especially if you are familiar with DIN casing. We unscrew and release the power wires coming from the power supply unit We unscrew and release the light bulb power wires We dismount the module from the rail and release it from the rail We open the boxing and see what is inside The NFC DIN rail module consists of three PCBs: the Transformer PCB, the switching PCB and the Explorer board with a flex antenna   Transformer PCB The transformer PCB includes three electromechanical relays that directly control the light bulbs. It also includes a transformer which converts the 220V AC supply from a standard socket to 12V AC. This 12V AC supply is used to power the switching PCB. Switching PCB The switching PCB converts the 12V AC to 12V and 3V DC voltage supply. The 12V DC voltage is used to control the electromechanical relays, which in turn switches the light bulbs ON/ OFF. On the other hand, the 3V DC output is used to supply the Explorer board. Explorer board and flex antenna The Explorer board and flex antenna are part of the NTAG I 2 C plus support package. The Explorer board comes with: 5 push buttons, a temperature sensor, an LPC11U24 MCU, JTAG interface, LCD and I 2 C connectors. The NTAG I 2 C plus comes embedded in the Class 6 Flex antenna All the design files for the Explorer board as well as the Flex antennas can be found in NT3H2111/2211|NXP  Application logic and how NTAG I 2 C plus solution is used Before going into the implementation details, we briefly describe the NTAG I 2 C plus product. NTAG I 2 C plus product features The NTAG I 2 C plus is a family of connected NFC tags that combine a memory, a passive NFC interface with a contact I 2 C interface. As such, it supports full bidirectional communication between an NFC-enabled device and the host system's microcontroller, making it an ideal solution for NFC implementations that interface with a wide range of electronic devices. Additional to this dual interface solution, it has more features: A field detection pin to trigger external / connected devices. The energy harvesting, to power low consuming devices from the RF field. The SRAM buffer, a volatile memory without writing cycles limitations. The SRAM mirroring, for dynamic content update. The pass through mode, for fast data exchange between interfaces. Several memory access management settings from both NFC and I 2 C interfaces. And an originality check to detect clones. More product details about NTAG I 2 C plus can be found at NT3H2111/2211|NXP and technical recorded videos are available in our training academy NFC Webinars|NXP. How the NTAG I 2 C plus is used for wireless parametrization and zero power operation The NTAG I 2 C plus EEPROM memory is used to store DIN module settings. The phone application is able to overwrite these bytes with the desired configuration. On power up, the MCU reads the saved settings and applies the corresponding configuration. In this demo, one byte is used to configure each light bulb status ('0' - light bulb ON, '1' - light bulb OFF, '2' - light bulb BLINKS) and one byte used for the language configuration ( '0'- Deutsch, '1' -Babarian, '2' - Swiss, '3'- English, '4' - French). Using the Zero Power Config Android app tab, we define the desired settings. With a tap, the phone writes 4 bytes into the EEPROM memory (page addresses 0x34 - 0x35) On power up, the NFC DIN module reads the EEPROM memory and: Changes the GPIO 17, 18 and 19 output configuration to HIGH or LOW accordingly Changes the language message on the LCD display. Finally, the MCU updates the light bulbs switching counters by writing the EEPROM memory. Two bytes are used for the counters (page addresses 0x35-0x37)- How the NTAG I 2 C plus is used for product diagnosis The product diagnosis provides two functionalities: read switching counters values and reset switching counters values. With a tap, the phone reads the EEPROM to retrieve the latest switching counter values. Clicking on the Reset button and with a phone tap, we are actually overwriting the EEPROM by setting the switching counter values to '0'. How the NTAG I 2 C plus is used for wireless firmware update The NFC wireless firmware update capability in this demo leverages on two main aspects: First, the LPCs MCU capability to re-program the flash in the field without being removed from the PCB. Second, the NTAG I 2 C plus tag as a bridge to transfer data between the phone and the DIN module MCU.   The MCU flash memory can be re-programed using these two methods: In-System programming (ISP), which can program the on-chip flash memory using the system primary boot loader and programming interface. For instance, in the Explorer board, this can be done by connecting it via USB to a laptop (could also be UART, serial interface, etc). In-Application (IAP) programming, means that the application itself, the end-user code, can re-program the on-chip Flash memory   The LPC11U24 flash memory is grouped in 8 sectors of 4 kB each. The flash memory should be reprogrammed at the sector level.  Another critical requirement is that the implementation must allow multiple FW updates and protection against failed FW update processes. For this, the firmware consists of two applications residing in flash: The first: the secondary bootloader application. This application is a piece of code starting at memory Sector 0. It implements the IAP functions allowing a certain flash memory area to be flashed and the logic to handle the NFC data transmission.  This source code occupies 4 sectors. The second: is the user application code. It starts at the next free memory sector (in this case, it resides in sector 4 onwards), and is the flash memory area, which is overwritten when the NFC wireless firmware update is performed.   In this approach, the secondary bootloader application is not overwritten. Thanks to this, it supports multiple FW updates or you can re-try as many times as needed without breaking the system. Regarding the NTAG I 2 C plus, it can be used as a bridge between NFC / I 2 C interfaces. The wireless firmware update consists of transferring the binary file to be flashed from one interface to the other. For transmission of large files, the NTAG I 2 C plus offers the pass-through mode, where the data is transferred using the 64 byte SRAM buffer. This buffer offers fast write access and unlimited write endurance as well as an easy handshake mechanism between the two interfaces. This buffer is mapped directly at the end of the Sector 0 of NTAG I 2 C plus (0x0F to 0xFF). The data flow direction must be set with the TRANSFER_DIR session register. These pass-through direction settings avoid locking the memory access during the data transfer from one interface to the SRAM buffer.  NTAG I 2 C plus introduces the FAST_READ command as FAST_WRITE command. With this new command, the whole SRAM can be written at once, which improves the total pass-through performance significantly.  There is a dedicated application note detailing how to use the NTAG I 2 C plus for bidirectional communication http://www.nxp.com/documents/application_note/AN11579.pdf. The wireless firmware update process goes as follows: The user selects from the phone application the binary file to be flashed. The phone splits the binary file in chunks of 64 bytes. With a tap, the phone writes 64 bytes in the SRAM. The MCU stores chunks of 64 bytes until it has one entire flash sector complete. Once a whole sector is received, the MCU executes the IAP functions to flash a memory sector This process is repeated until the whole binary file is transmitted MCU / Embedded software integration The MCU firmware was developed using our LPCXpresso platform, which provides a complete development environment for LPC MCU and LPC boards. If you import the source code, you will see 6 project folders.  The Lpc_chip_11uxx_lib and nxp_lpcxpresso_11u24h_board_lib project folders belong to the LPCOpen libraries supporting the LPC11U24 MCU and PCB board, the MCU chip integrated in the Explorer board. If you use another MCU, you should replace them by the specific LPCOpen libraries. The NTAG_I 2 C _API is a piece of code that provides a set of functions and procedures that allow you to communicate with the NTAG I 2 C from the I 2 C interface. The NTAG_Explorer_bootloader implements the secondary bootloader application we described previously. In this piece of code you will find the IAP functions implementation and the code handling SRAM data transfer.  And then, we include two end-user application examples: The NTAG_Explorer_demo, which implements the DIN module use cases The NTAG_Explorer_blink, which is a dummy application displaying a text message on the LCD when an RF field is detected. This application is provided to illustrate the NFC flashing functionality and its binary image is provided embedded by default into the Android app NTAG_I 2 C_Explorer_bootloader application workflow This is the first application executed when the Explorer board is powered up.  Then, this application decides the next step: If the right button is not pressed, it jumps to sector 4 and executes the DIN module application. Otherwise, if the right button is pressed, it enters in firmware upgrade mode As soon as the binary file is selected from the app, and we tap the phone, we start the transmission. The process goes as follows: The MCU reads chunks of 64 bytes of SRAM until a sector is received. Once a full sector is received, we flash an MCU sector using the IAP functions. When the entire file in transmitted, the flash operation status is shown on the LCD and the MCU is reset so that the new binary file flash takes effect. NTAG_I 2 C_Explorer_demo application workflow If the right button was not pressed, the NTAG_I 2 C_Explorer_demo application is executed. The first step executed by the MCU is to read the stored EEPROM configuration and apply these settings accordingly.Then, using a dedicated NTAG I2C plus register, it checks whether an RF field is present: If RF field is present, it means the user is currently configuring the DIN module. Thus, the memory access is locked so that the MCU cannot write on it. When the field is OFF, it means the user has finished the configuration. The MCU can read and apply the EEPROM settings once again. If there is no RF field present, the DIN module also allows a manual configuration using its buttons. These manual button configurations perform the following actions: While the left button is pressed, all the GPIOs are set to low, so the light bulbs are switched OFF While the middle button is pressed, all the GPIOs are set to high, so the light bulbs are switched ON While the right button is pressed, the board LED is switched ON. At any moment… if an RF field is detected, this loop is skipped and access to memory is locked for the I 2 C side since the user is configuring via the NFC interface Phone / NFC device software integration There is an Android project available which can be easily imported into Android Studio IDE. The app is developed so that it is supported by any phone running an Android version 4 and beyond. The source code is organized in such a way that you can clearly distinguish the different activities from the NTAG I 2 C API. In the NTAG I 2 C API, you will find functions for: All the NFC commands are implemented. So you can easily perform read / write operations using the READ/ WRITE and FAST READ / FAST WRITE commands. But also, the SECTOR_SELECT or PWD_AUTH Dedicated functions to READ / WRITE the registers Additional functions specially developed to make the read/write operations on SRAM easier. NFC DIN rail Android demo application workflow The Android phone application consists of a splash activity that leads us to a main activity with three tabs on the top side. If we keep the zero power configuration tab on, the desired settings can be selected. As soon as the phone is tapped, it executes a WRITE EEPROM command to save the configuration If we go to the diagnostics tab, a READ EEPROM operation is performed as soon as the phone is tapped. Or a WRITE EEPROM operation to overwrite the counters, if the reset button on the screen was pressed beforehand. Finally, if we go to the flash firmware tab, the binary file can be selected, and WRITE SRAM operations are used until the whole file has been transferred. Video recorded session On 21 February 2017, a live session explaining the NFC DIN rail demo was recorded. You can watch the recording here: Available resources I hope this entry has been useful. If you are interested in developing your own NFC solution, all the resources are available: NTAG I 2 C plus Explorer kit http://www.nxp.com/products/wireless-connectivity/nfc-and-reader-ics/connected-tag-solutions/ntag-ic-plus-explorer-kit-with-nfc-reader-development-kit:OM5569-NT322ER NTAG I 2 C plus Flex kit with additional antennas http://www.nxp.com/products/wireless-connectivity/nfc-and-reader-ics/connected-tag-solutions/ntag-ic-plus-flex-kit-containing-additional-flex-antennas:OM5569-NT322F Explorer board and Flex antenna HW design files http://www.nxp.com/documents/software/SW3641.zip http://www.nxp.com/documents/software/SW3639.zip http://www.nxp.com/documents/software/SW3638.zip NFC DIN module source code http://nxp.com/assets/downloads/data/en/software/DINRailDemo_SourceCode.zip NTAG I 2 C plus Explorer kit reference source code http://www.nxp.com/documents/software/SW3648.zip http://www.nxp.com/documents/software/SW3647.zip
查看全文
Demo Radar-detected Emergency Break via V2X to following traffic. RoadLink V2X platform, Ethernet Switch & 77GHz Radar Dolphin transceiver Video Link : 5257 Features enabled by NXP Disrupting the market with an RFCMOS Radar-solution: •Highly integrated, minimal-footprint •Low Power Consumption •Sophisticated Functional Safety Features •Fully invisible mounting •Attractive System Cost Recommended Products •RoadLink Chipset •RF Transceiver (TEF5x00) •Baseband IC (SAF5x00) •Security IC (SXF1700) •Dolphin 77GHz Radar Chip •Ethernet Switch Resources Website http://www.nxp.com/products/rf/millimeter-wave-solutions/radar-technology:RADAR-TECH http://www.nxp.com/products/rf/millimeter-wave-solutions/radar-technology:RADAR-TECH
查看全文
Demo Owner: Mark Houston   Kinetis V series is a family of devices targeting motor and power control applications for the mass market with a strong focus on enablement. See two elements of that story: a product benchmark showing relative product performance and the Kinetis motor suite -- a tool that speeds your development time to market.       Features Motor speed capabilities Comparison to standard controllers Smooth transitions Featured NXP Products Kinetis V Kinetis V1 Kinetis V3 Kinetis V4 Development Tools Kinetis Motor Suite Design Resources Kinetis Motor Suite Fact Sheet
查看全文
NXP Content: PN7462, NTAG I²C plus NXP Recommends: PN7462, NTAG I²C plus The NFC Cube is a universal demo with which all 3 basic NFC operation modes can be shown: Interaction between a device and a card or tag Interaction between 2 electronic devices (NFC as cable replacement) Interaction between a device and an NFC phone Value Propositions The NFC Cube is a universal NFC demo Support Under https://nxp.box.com/NFCcube you find more information and a video showing the NFC Cube in action.
查看全文
Demo This demo showcases an OpenWRT based Thread Border router running on i.MX6UL and the various options to configure and use routing, firewall and out of band commissioning for Thread networks in combination with WiFi, Ethernet and NFC. OpenWRT is an open source Linux distribution for embedded devices specifically designed for residential gateways and routers. When enhanced with the Kinetis Thread protocol it offers the perfect solutions for creating a Linux based Thread Border Router Large and dense mesh network consisting in 64+ Thread nodes Each node is router capable, network decides dynamically which nodes become active routers Multiple application functionality run in parallel: Device addressing and identification Lighting demonstration with multicast Occupancy sensing demonstration Border Router with Network management web GUI   Features: Application layer communication based on generic CoAP framework CoAP messaging aligned with current ZigBee or OIC frameworks Kinetis KW2xD and Kinetis KW41 ARM Cortex-M4/M0+ MCUs with large on-board memory (up to 512KB flash/128 KB RAM) enable multiple applications to run on a common Thread IP network fabric. 1 i.MX6UL ARM Cortex-A7 with Kinetis KW2xD Linux Border Router used for interfacing with network management GUI Network management and interoperable Thread diagnostics framework used to monitor node state Nodes are enabled for OTA Updates _____________________________________________________________________________________________ Featured NXP Products: Product Link i.MX6UltraLite Evaluation Kit i.MX6UltraLite Evaluation Kit | NXP  Freedom Development Platform for Kinetis® KW2x MCUs FRDM-KW24D512|Freedom Development Platform|Kinetis | NXP  _____________________________________________________________________________________________
查看全文