| Datasheet: FDC provides the following functionality:
-
Each partition may theoretically support up to 228 - 1
blocks
-
Cached bit-chained logical to physical block mapping for fast access. The
mapping uses as few bits as possible per mapping entry to reduce RAM usage.
|
|
-
Supports devices that erase to 1 or to 0.
-
Supports dual-plane
flash devices.
-
Support for any NOR
type of flash devices that allows multiple programming without erase
as long as only changing bits from erased to inverted state (considered as a part of the user provided driver). NAND flash
devices are not supported.
The following is required when using FDC
and is not included in FDC:
-
Provide the following C library glue functions: free, malloc,
memcmp, memcpy, memset, strcmp, strcpy, strlen,
and printf (printf only if debugging or diagnostics enabled). The functions
are defined in shrdconf.h/fdcconf.h and they must all be reentrant if used in a
preemptive environment
|