espressif/esp_flash_nor

uploaded 1 month ago
Component of 3rd party NOR flash drivers

readme

# NOR Flash drivers for ESP-IDF

This component provides some 3rd party NOR flash drivers for ESP-IDF esp_flash driver.

Please be aware of:

- Espressif will do basic reviewing (format, simple logic check, etc.) for the PRs
- Contributors should do functionality tests on actual flash chips
- Users should do all necessary tests, including integrated tests, stress tests, stability tests themselves. Users should be responsible for:
    - Verify 3rd party flash drivers.
    - Verify related flash models (including their stability, continuous supply) before selecting them into the supply chain. Note supply voltage and temperature may affect a lot to the performance of the flash chips.

# Usage example

There is an [simple example](https://github.com/espressif/esp-idf/tree/master/examples/storage/custom_flash_driver) about how to use this component. You can also follow [this instruction](https://github.com/espressif/esp-idf/blob/master/examples/storage/custom_flash_driver/README.md) for how to implement a customized driver for your flash with this component.

Contributions for more customized flash driver, or bug fixes are appreciated.

# Note

1. All flash related code/data should be put into RAM, so please add `IRAM_ATTR` for function and `DRAM_ATTR` for data.

# Error handling

1. **Cache disabled but cached memory region accessed** : Please check whether all function and data have been put into RAM memory.

# Contributions

See https://github.com/espressif/esp-flash-drivers/blob/main/README.md on how to make contributions!

If you find any issue, please report to https://github.com/espressif/esp-flash-drivers/issues.

Links

Supports all targets

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/esp_flash_nor^0.0.3"

or download archive

Stats

  • Archive size
    Archive size: 7.67 KB
  • Downloaded in total
    Downloaded in total 4 times
  • Downloaded this version
    This version: 2 times

Badge

espressif/esp_flash_nor version: 0.0.3
|