Skip to content

Releases: Infineon/emfile

emFile v2.0.0

31 Mar 16:26
Compare
Choose a tag to compare

SEGGER emFile for ModusToolbox 2.0.0

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.

emFile v1.0.0

16 Apr 10:26
Compare
Choose a tag to compare
  • Initial release of SEGGER emFile library for ModusToolbox
  • Includes SEGGER emFile v5.6.1 in the form of pre-built libraries
  • Supports FAT 16/32 filesystems with Long File Name (LFN) feature
  • Supports SD/MMC and NOR flash storage devices
  • Supports fail-safety through the Journaling component
  • Supports DES (56-bit key length) encryption
  • Supports thread safety for use with multi-threaded RTOS environments using the abstraction-rtos library
  • Supports wear leveling for use with NOR flash memories