Skip to content

nxp-appcodehub/an-using-mcxe247-quadspi-module

Repository files navigation

NXP Application Code Hub

AN14754 Using MCXE247 QuadSPI Module

This is the source code repository for AN14754 - Using MCXE247 QuadSPI Module. This project configures AHB and IP mode of the QuadSPI module on MCXE247, which utilizes several different commands for the on-board QSPI flash device on FRDM-MCXE247.

This project supports the following methods other than SDK example:

  • JEDEC ID read
  • Quad input page program (0x32) command
  • Quad input/output fast read (0xEB) command
  • A program/validate program for data integrity tests.

Boards: FRDM-MCXE247

Categories: Memory

Peripherals: SPI

Toolchains: MCUXpresso IDE

Table of Contents

  1. Software
  2. Hardware
  3. Setup
  4. Results
  5. FAQs
  6. Support
  7. Release Notes

1. Software

2. Hardware

  • FRDM-MCXE247
  • Personal computer
  • USB-C cable
  • Proper hardware tools to do board rework (solder iron, etc.)

3. Setup

3.1 Hardware Setup

The FRDM-MCXE247 is configured for on-board Ethernet by default, to use the board for QuadSPI module, the following hardware modifications are required.

On FRDM-MCXE247 board:

  • Remove 0Ω resistors R164, R165
  • Install 0Ω resistors R120, R122, R124, R126, R129, R130

Important Note: There’s no level shifter for QuadSPI signals on board. After hardware modification, the voltage selection jumper J10 must be installed on 3.3V side to prevent damages to the serial flash device.

3.2 Import and Build Project

  1. Open MCUXpresso IDE, in the Quick Start Panel, choose Import from Application Code Hub.

  2. Enter the demo name in the search bar.

  3. Click Copy GitHub link, MCUXpresso IDE will automatically retrieve project attributes, then click Next>.

  4. Select main branch and then click Next>, Select the MCUXpresso project, click Finish button to complete import.

  5. Click Build to start compiling the project.

  6. Select the GUI Flash Tool from the toolbar to program the executable to the board.

4. Results

  1. Reset board by pressing button SW1, then look for the message printed through UART interface.

  2. Press any key to start program/erase (P/E) tests.

Project Metadata

Board badge

Category badge

Peripheral badge

Toolchain badge

Questions regarding the content/correctness of this example can be entered as Issues within this GitHub repository.

Warning: For more general technical questions regarding NXP Microcontrollers and the difference in expected functionality, enter your questions on the NXP Community Forum

Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter

7. Release Notes

Version Description / Update Date
1.0 Initial release on Application Code Hub July 17th 2025

About

This is the source code repository for AN14754 - Using MCXE247 QuadSPI Module.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published