RELEASE.md 2.8 KB

Serial Flash Library Release Notes

Provides functions for interacting with an external flash connected through its Single/Dual/Quad/Octal SPI interface.

What's Included?

  • APIs for Read/Write/Erase operations
  • Supports Execute-in-Place (XIP) mode of operation
  • Accepts the configuration generated by the QSPI Configurator tool
  • Allows for providing information to the programming tool to program the external memory.

What Changed?

v1.3.0

  • Added support for CAT1B device - CYW20829.

    v1.2.0

  • Added support for HAL API v1 or v2

    v1.1.0

  • Added the following functions:

    • cy_serial_flash_qspi_read_async() - Supports asynchronous (non-blocking) read using fixed DMA resources. Refer to the API reference manual for details on the list of devices supported for DMA operation and the exact DMA resources used.
    • cy_serial_flash_qspi_abort_read() - Aborts an ongoing asynchronous read operation
    • cy_serial_flash_qspi_set_dma_interrupt_priority() - Changes the DMA interrupt priority
  • Implemented thread-safety for use with multi-threaded RTOS environment using the abstraction-rtos library

    • Add DEFINES=CY_SERIAL_FLASH_QSPI_THREAD_SAFE in the Makefile to enable thread-safety
  • Updated cy_serial_flash_qspi_get_erase_size() to support memories with hybrid sectors

    v1.0.2

  • Added new function cy_serial_flash_qspi_get_prog_size() to get the programming size

  • Minor documentation updates

    v1.0.1

  • Minor update for documentation & branding

    v1.0.0

  • Initial release

Supported Software and Tools

This version of the Serial Flash library was validated for compatibility with the following Software and Tools:

Software and Tools Version
ModusToolbox™ Software Environment 2.4.0
GCC Compiler 10.3.1
IAR Compiler 8.4
ARM Compiler 6 6.11

Minimum required ModusToolbox™ Software Environment: v2.0

More information


© Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2019-2021.