![Atmel AT91 ARM Series Скачать руководство пользователя страница 10](http://html1.mh-extra.com/html/atmel/at91-arm-series/at91-arm-series_application-note_3003265010.webp)
10
6320B–ATARM–05-Nov-07
Application Note
5.
High-Level File System Software Compatibility
High-level software drivers for managing file systems in NAND Flash devices are available from
different sources. These drivers provide support for wear leveling, bad block management, ECC
etc...
File Systems available on the market usually manage ECC as:
• 3 bytes ECC for 256 bytes of data per page
• 3 bytes ECC for 512 bytes of data per page
The AT91SAM ECC controller manages ECC as:
• 4 bytes ECC for 512/1024/2048/4096 bytes of data per page
Since the ECC offset in the spare area and the number of ECC per page is not yet normalized, it
is highly recommended to manage ECC by software when using a high-level file system.
6.
Software Example
A software example managing Bad Block Information and ECC error detection for Large Page
Devices can be downloaded from the Atmel web site via the following link:
http://atmel.com/dyn/resources/prod_documents/an-nand_flash_sam7se_software_example.zip