Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
# SEGGER emFile for ModusToolbox Release Notes
[emFile](https://www.segger.com/products/file-system/emfile) is a fail-safe filesystem designed for embedded systems by SEGGER Microcontroller GmbH that can be used with different types of storage devices. Cypress has licensed emFile from SEGGER and offers it for free to its customers. This middleware library provides emFile in the form of pre-built libraries and supports FAT 12/16/32 file systems.
**Important Notice Regarding Long File Names (LFN):** If you configure the software to support long file names on FAT file systems, you should determine whether a license from Microsoft is required. Cypress and its suppliers grant no license under Microsoft's intellectual property rights and assume no liability for any use of the software without obtaining any license that may be required.
## What's Included?
- Support HAL 2.0
- Support connecting multiple memories to different QSPI data lines of the MCU.
- Documentation
## Known Issues and Limitations
- Supported SD bus speed modes are Default speed and High speed. Ultra High Speed (UHS) modes such as SDR 12, SDR25, and SDR50 requiring 1.8-V signaling are not supported. These modes will be supported in future.
- Simultaneous use of MMC/SD (card mode) and NOR flash storage devices is not supported. However, you can use them simultaneously if you use an SDHC0 hardware instance when available. The MMC/SD driver picks an instance based on the data and clock pins provided by the user. See the PSoC™ 6 MCU datasheets for information on the pin assignment. This will be addressed in a future release.
## Supported Software and Tools
This version was validated for compatibility with the following software and tools:
| Software and Tools | Version |
| :--- | :---- |
| ModusToolbox™ software environment | 3.0 |
| GCC Compiler | 10.3.1 |
| IAR Compiler | 9.30.1 |
| Arm® Compiler 6 | 6.16 |
Minimum required ModusToolbox Software Environment: v3.0.
Minimum required mtb-hal-cat1: v2.0.
## More information
- [emFile Middleware User Guide](./Doc/User_Guide.md)
- [SEGGER emFile User Guide](./Doc/UM02001_emFile.pdf)
- [README.md](./README.md)
- [mtb-example-psoc6-filesystem-emfile-freertos](https://github.com/Infineon/mtb-example-psoc6-filesystem-emfile-freertos) code example
- [Infineon Semiconductor GitHub](https://github.com/Infineon)
- [ModusToolbox software](https://www.Infineon.com/cms/en/design-support/tools/sdk/modustoolbox-software)
- [PSoC 6 MCU Code Examples using ModusToolbox](https://github.com/Infineon/Code-Examples-for-ModusToolbox-Software)
- [PSoC 6 MCU Middleware](https://github.com/Infineon/psoc6-middleware)
- [PSoC 6 MCU Resources - KBA223067](https://community.Infineon.com/docs/DOC-14644)
---
© 2021-2023 Cypress Semiconductor Corporation, an Infineon Technologies Company.