blob: ac7c009c308bae914519b0eda8de6ff53b6f3763 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# 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](https://github.com/infineon/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
* [API Reference Guide](https://infineon.github.io/serial-flash/html/index.html)
* [Cypress Semiconductor, an Infineon Technologies Company](http://www.cypress.com)
* [Infineon GitHub](https://github.com/infineon)
* [ModusToolbox™](https://www.cypress.com/products/modustoolbox-software-environment)
* [PSoC™ 6 Code Examples using ModusToolbox™ IDE](https://github.com/infineon/Code-Examples-for-ModusToolbox-Software)
* [ModusToolbox™ Software](https://github.com/Infineon/modustoolbox-software)
* [PSoC™ 6 Resources - KBA223067](https://community.cypress.com/docs/DOC-14644)
---
© Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2019-2021.
|