Atmel AVR116: Wear Leveling on DataFlash
(file size: 629KB, 25 pages, revision A, updated: 07/2012)
This application note describes the use of the Flash Translation Layer (FTL) interface. It describes the features, structure and interface of the FTL library, and how to use this library in Atmel Studio. Flash memory has a limited program/erase lifecycle and programming and erasing the same block many times will result in bad blocks and shortened flash memory life. The intermediate software layer, FTL, addresses this issue.