We offer a wide variety of cost-effective PIC24 MCUs and dsPIC33 DSCs with only the internal Flash memory. Many applications store nonvolatile information in the Flash program memory using table read and write operations. Applications that need to frequently update this data may have greater endurance requirements than the specified Flash endurance. The alternate solution of using an external, serial EEPROM device may not be appropriate for cost-sensitive or pin-constrained applications. The Data EEEPROM Emulation (DEE) library for PIC24 MCUs and dsPIC33 DSCs supported in MPLAB® Code Configurator (MCC) offers a cost-effective solution that addresses these issues.
The Data EEPROM Emulation library features an interface similar to an internal data EEPROM, which uses the available Flash program memory and offers endurance improvement by a factor of up to 500 by implementing wear-leveling technique. This library provides an easy to configure user interface using which the DEE library can be configured and used easily and quickly in your application.
Key Highlights:
- Simplifies using Program Flash for emulating EEPROM with higher endurance
- Easy configuration to achieve required emulated EEPROM size and endurance
- Abstracts wear-leveling complexities and offers endurance improvement by a factor of up to 500
- Reduces user APIs to just three simple function calls: Init, Read, Write
- Very small memory footprint
- DEE library helps emulate EEPROM with high endurance even on devices with very small Flash memory
- DEE library is supported in MPLAB® Code Configurator (MCC), making it even easier to configure
- Supports dual-panel flash to use the inactive flash panel for the DEE data structure storage
The DEE library implementation is based on Application Note AN1095 - Emulating Data EEPROM for PIC24 Microcontrollers and dsPIC® Digital Signal Controllers. Refer to the application note for more information on library implementation for advanced debugging.
Documents and Downloads: