App note from NXP on updating LPC86x firmware safely on-the-fly with their I2C secondary bootloader. Link here (PDF) The secondary bootloader (SBL) described and implemented in this application note provides a solution for the host processor to program the slave processor. It utilizes the IAP functionalities of boot ROM and allows programming the LPC86x flash […]
Tag Archives: NXP
App note: Switch matrix usage on LPC86x
Pin assignment on NXP’s LPC86x ARM MCU discussed in this switch matrix app note. Link here (PDF) The switch matrix is a feature which can flexibly assign the internal signals to external pins. Most digital functions can be assigned to any GPIO pins by the switch matrix. The switch matrix can be configured to movable […]
App note: Analog front-end for industrial systems
App note from NXP providing information about the i.MX RT industrial drive development platform and how it utilizes the NAFE11388 Analog Front-End (AFE) to measure temperature used for fault detection. Link here (PDF) The NAFE11388 is a highly configurable industrial-grade multi-channel analog input AFE that meets highprecision measurement requirements. The device integrates dual low-leakage high-voltage […]
App note: TJA1101B automotive Ethernet PHY
App note from NXP introducing their network solution TJA1101B to handle Ethernet in automotive environment. Link here (PDF) The TJA1101B is a 100BASE-T1 compliant Ethernet PHY optimized for automotive use cases. The device provides 100 Mbit/s transmit and receive capability over a single unshielded twisted pair cable, supporting a cable length of at least 15 […]
App note: Wireless gamepad solution based on LPC5528 and NxH3670
Application note from NXP Semiconductors introduces a wireless gamepad solution based on LPC5528 and NxH3670. Link here (PDF) LPC5528 is a Cortex®-M33 based microcontroller for embedded applications. It has two USB device controllers which are key peripherals for the gamepad solution: Full-speed USB and High-speed USB device controllers. All of these features make LPC5528 very […]
App note: Wi-Fi Alliance derivative certification process
App note from NXP giving you an overview of Wi-Fi Alliance certification program and step-by-step procedure of the Wi-Fi derivative certification process. Link here (PDF) Wi-Fi CERTIFIED™ is an internationally recognized logo of approval for products indicating that they meet the industry agreed standard for interoperability, security, quality and a range of application specific protocols. […]
App note: A method of enabling more touch pads With 5-ch CapTouch module on LPC804 MCU
App note from NXP demonstrating capacitive pin channels expansion on LPC804 MCU with SWM (switch matrix) and scan sequences. Link here (PDF) The CapTouch module on LPC804 supports only 5 channels by hardware. Normally, the device with up to 5 channels can fulfill some simple use cases. But if more channels are required by the […]
App note: SPI flash programming algorithms for LP546xx
App note from NXP giving step by step guide on creating flash programming file for MDK and also using pre-compiled flash programming algorithm which can be used directly. Link here (PDF) LPC546xx has external spi flash interface(SPIFI) which can R/W external flash with single/dual/quad mode. It also supports XIP mode which means code can be […]
App note: Layout recommendations for PCBs using a magnetometer sensor
Another app note from NXP on PCB design guidelines when using magnetic sensitive sensors. Link here (PDF) Unlike accelerometer, pressure, and gyroscope MEMS sensors, which use mechanical sensing elements unaffected by electromagnetic components on the PCB, magnetometers are sensitive to the magnetic fields generated by other circuit components. The most common magnetic field sources are: […]
App note: Implement high-speed RS-485 application with i.MX RT based on NXP SDK
App note from NXP link here (PDF) This application note describes how to implement RS-485 communication with NXP i.MX RT series EVK, and how to design software based on NXP MCUXpresso SDK. For high-speed RS-485 bus, normally the baud rate is up to 5 Mbps; the interrupt and software polling mode is not practical in […]
App note: Assembly guidelines for QFN (quad flat no-lead) and SON (small outline no-lead) packages
NXP’s app note about the internals and how to’s footprint design and solder their leadless dual and quad flat packages. Link here (PDF) The small outline no-lead (SON)/quad flat no-lead (QFN) is a small size, lead-less plastic package with a low profile, moderate thermal dissipation, and good electrical performance. It is a surface mount package […]
App note: Inductive switching for dual 24 and 36 V High-side switch families (XS4200 and XSD200)
Another app note from NXP describing the behavior of the SMARTMOS Dual 24 – 36 V high-side switch devices, at switch OFF when driving inductive loads. Link here (PDF) These intelligent high-side switches are designed to be used in 24 V systems such as trucks and busses (XS4200). They can be used in industrial (XSD200) […]
App note: Repetitive short-circuit performances of the MC12XS6 IC’s family
App note from NXP about the short-citcuit protection strategies of their MC12XS6 centralized automotive lighting drivers family IC. Link here (PDF) The MC12XS6 devices include up to five self-protected high-side switches, with its extended protection and diagnostics, to detect bulb outage and short-circuit fault conditions. Additionally, this device incorporates a pulse width modulation control module, […]
App note: MC13783 buck and boost inductor sizing
NXP’s app note on calculating inductor sizes using MC13783 PWM controller as example. Link here (PDF) The purpose of this application note is to provide a method of choosing the size of the inductors for the optimized switching regulators versus the current consumption of the application. This will allow to optimize the size and the […]
New NXP MCUXpresso Eclipse IDE v11.0
New NXP MCUXpresso Eclipse IDE v11: The V11 of the MCUXpresso IDE is again a big step forward: new Eclipse version and 64bit, updated ARM toolchain, extended debugging support for P&E and Segger in addition to the LinkServer connection. The Global Variables view now supports live variables and graphing for P&E and SEGGER in addition […]
Tutorial: Booting the NXP i.MX RT from Micro SD card
Erich Styger has written an article on how to boot the NXP i.MX RT from Micro SD card: It is a common thing to boot a Linux system (see the Raspberry Pi) from a micro SD card. It is not that common for a microcontroller. The NXP i.MX RT ARM Cortex-M7 fills that gap between these two […]
Regaining debug access of NXP i.MX RT1064-EVK executing WFI
Erich Styger writes: Working with low power modes can be challenging. It can severely affect debugging capabilities of a microprocessor or microcontroller. I ported a FreeRTOS application using the Tickless Idle Mode to the NXP i.MX RT1064 board, and all of a sudden, the board was unresponsive to any debugger connection. Luckily the board was […]
App note: BLDC with hall effect sensors using SCT on LPC84x
Motor control on LPC84x MCU app note from NXP. Link here (PDF) This application note describes an implementation of brushless DC motor control with hall effect sensors using the SCTimer/PWM on LPC84x.
App note: Blood pressure monitor fundamentals and design
Application note from NXP on blood pressure monitor fundamentals using their medical oriented MCUs. Link here (PDF) Arterial pressure is defined as the hydrostatic pressure exerted by the blood over the arteries as a result of the heart left ventricle contraction. Systolic arterial pressure is the higher blood pressure reached by the arteries during systole […]
MQTT with lwip and NXP FRDM-K64F Board
Erich Styger from MCU on Eclipse writes, “In this article I show the basic steps to get MQTT running on the NXP FRDM-K64F board using MCUXpresso IDE, lwip and MQTT. lwip ois a small and open source TCP/IP stack which is widely used. To keep things very simple in this first post, I’m using it in […]
