1
Plug It In2
Get Software3
Build, Run4
Create5
MCUXpresso Developer ExperienceLet's take your FRDM board for a test drive! You have the choice of watching the sequence in a short video or following the detailed actions listed below.
The FRDM-RW612 board is pre-programmed with a Wi-Fi CLI blinking LED demo. This serves as a sanity check to verify that the device is working as expected out of the box.
Something went wrong! Please try again.
Connect a type-C USB cable from connector J10
to a host computer or power supply to power up the board and run the demo
program. At this point, you should see the RGB LED blinking at a steady rhythm.
Something went wrong! Please try again.
NXP offers a complimentary toolchain called MCUXpresso IDE. Please download MCUXpresso v11.9.0 or above.
Need help choosing? Learn how to install VS Code for your host PC with the following tutorial. Want to use a different toolchain? No problem! The MCUXpresso SDK includes support for other tools such as IAR, Keil and command-line GCC.Something went wrong! Please try again.
The MCUXpresso SDK is complimentary and includes full source code under a permissive open-source license for all hardware abstraction and peripheral driver software. You may install the MCUXpresso SDK directly form the MCUXpresso SDK website at mcuxpresso.nxp.com. Click on the button below to open this board's SDK builder.
Something went wrong! Please try again.
The MCUXpresso Config Tool is an integrated suite of configuration tools that guides users in creating new MCUXpresso SDK projects, and also provides pin and clock tools to generate initialization C code for custom board support, it is fully integrated as a part of MCUXpresso IDE and also as a separate tool if using a different IDE.
Click the Get MCUXpresso Config Tools below to get the Config Tools installer.
Something went wrong! Please try again.
The MCUXpresso Secure Provisioning (SEC) Tool is a GUI-based application provided to simplify the generation and provisioning of bootable executables on NXP MCU devices. We recommend all users to begin with the MCUXpresso Secure Provisioning (SEC) tool for trial run and mass production use. It supports secure programming and device provisioning on NXP's microcontrollers at the production stage.
After downloading the tool, you can find the user guide under the ‘Help’ tab. Follow the instructions for your board in the ‘Processor-specific workflow’ chapter.
Note: For advanced users that need a more customizable set-up we also offer a command-line tool that is useful when interfacing with a custom or partner programming tool. The Secure Provisioning SDK (SPSDK) is an open source development kit with its source code released on GitHub and PyPI.
Something went wrong! Please try again.
If one or more of the demo applications or driver examples sounds interesting, you're probably wanting to know how you can build and debug yourself. The Getting Started with MCUXpresso SDK guide provides easy, step-by-step instructions on how to configure, build, and debug demos for all toolchains supported by the SDK.
The following steps will guide you through the hello_world demo application using MCUXpresso IDE for the Cortex-M33 application. The MCUXpresso IDE installation and the SDK for the RW-Series can be found at the section Get Software of this Getting Started guide.
J10
‘MCU-LINK’ portSomething went wrong! Please try again.
MCUXpresso for Visual Studio Code (VS Code) provides an optimized embedded developer experience for code editing and development. Learn how to build and flash an application with VS Code.
Using a different toolchain?
This demo is also available for IAR and KEIL.
Something went wrong! Please try again.
The following steps will guide you through the manipulation of the general-purpose outputs. The example sets up a CTimer to generate a PWM signal and change between two LEDs.
Something went wrong! Please try again.
The following steps will guide you through the manipulation of the general-purpose outputs. The example sets up a SCTimer to generate a PWM signal and change a LED brightness.
Something went wrong! Please try again.
Note: Previously, you had to clone an SDK project like in the previous step.
Something went wrong! Please try again.
Note: The clocks and other files may also be tagged as being updated since the header has been changed.
Something went wrong! Please try again.
Check out each of the following sections, to learn about the ecosystem provided for flexible protyping and development. In the video below, we will introduce you to the FRDM platform, the full-featured EVK and the compatible shields for extended capabilities. In addition we will walk you through our Application Code Hub portal where we provide numerous application examples through NXP's Github.
For quick prototyping platforms, we offer both the low-cost FRDM platform and the full-featured EVK.
FRDM Development Boards come with standard form factor and headers, easy access to MCU I/Os, on-board MCU-Link debugger and a USB-C cable. Our full features evaluation kits include extended I/O and interface access, extendable with WiFi and additional MCU-Link features.There are also many compatible Click Board and/or Arduino shields. For those that are supported with an Open CMSIS Pack examples may be available on ACH, but if not many of them are easy to use via serial interface like I2C, SPI and UART, for which we provide drivers with examples in the MCUXpresso SDK.
Something went wrong! Please try again.
The Application Code Hub further enhances our MCUXpresso Developer Experience by giving developers an interactive dashboard to quickly locate software. Visit the ACH today to start exploring or discover additional details and benefits of the new interactive Application Code Hub.
Software accessible from Application Code Hub is located in NXP’s GitHub repository so it can be easily accessed and cloned from that location directly.
Something went wrong! Please try again.
The following demo walks us through importing a project from ACH using a system based on the FRDM platform with a motor control shield and a low cost LCD. Although your evaluation board may differ from this system, the following steps can be replicated and used for all supported platforms.
Something went wrong! Please try again.
The most recent versions of MCUXpresso IDE count with a terminal emulation application. This tool can be used to display information sent from your NXP development platform's virtual serial port.
Tera Term is a very popular open source terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.
PuTTY is a popular terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.
The following steps will guide you through opening the hello_world application. The instructions for compiling and debugging the Cortex M33 core are covered in the instructions below.
Please use IAR Embedded Workbench for Arm version 9.40.1 or above.
<install_dir>/boards/<sdk_board_name>/<example_type>/<application_name>/iar
“hello_world – debug”
target
Note: In case of building errors, make sure that the correct board is selected,
right-click in the
Project → Options → General Options → Target → Device, Select the
NXP RW612
this board is supported in IAR Embedded Workbench for Arm version
9.40.1or higher.
J17
“MCU-Link USB”
main()
function
hello_world
application is now running on the Cortex-M33After the MDK tools are installed, Cortex® Microcontroller Software Interface Standard (CMSIS) device packs must be installed to fully support the device from a debug perspective. These packs include things such as memory map information, register definitions and flash programming algorithms. Follow these steps to install the appropriate CMSIS pack. Please use MDK-Arm Microcontroller Development Kit (Keil)® version 5.33 or above.
RW6XX _DFP
pack. Click on the
“Install” button next to the
pack. This process requires an internet connection to successfully complete
<install_dir>/boards/<sdk_board_name>/<example_type>/<application_name</mdk
Enter to SEGGER download page: Segger
Accept terms and download the software
.exe
file you just downloaded by doing double-click. Follow the setup
instructions until the J-Link installation is complete A series of indepth videos that will take you through all of the essential steps to develop using VS Code for MCUXpresso.
Step-by-step reference guides to help you get started from the installation process all the way through working with Zephyr, Cmake Projects, OpenCMSIS Packs and debug analysis tools.
Connect with other engineers and get expert advice on designing with the FRDM-RW612 evaluation board using our community sites.
Install Toolchain
Jump Start Your Design with the MCUXpresso SDK
MCUXpresso Config Tools
Programming and Provisioning Tools
Build and Flash Application Using MCUXpresso IDE
Build and Flash Application with Alternative Toolchains
Clone an Example Project from MCUXpresso IDE
Clone an Example Project Using MCUXpresso Config Tool for 3rd Party IDE
Use MCUXpresso IDE Pins Tools
Use the Pins Tools to Modify the LED Routed Pin