We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

Data EEPROM Emulation Library (DEE) for dsPIC33 DSCs and PIC24 MCUs


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:

Title Description Resources
Data EEPROM Emulation Library - dsPIC33 DSCs (Devices supported by MCC Melody) Works with the latest versions of MPLAB X IDE and MCC plug-in.
Required version of the library needs to be downloaded using the MCC Content Manager.
Library Download
Release Notes
Data EEPROM Emulation Library – PIC24 MCUs and dsPIC33 DSCs (which are not supported by MCC Melody) Works with MPLAB X IDE v5.50 or older
MCC Plugin v5.0.3 or older
MCC Core v5.2.1
Installation instructions
Library Download
Release Notes
AN1095 Emulating Data EEPROM for PIC18 and PIC24 MCUs and dsPIC33 DSCs   Link
dsPIC33CK Curiosity Data EEPROM Emulation Demo   Link