conf_nf.h

Go to the documentation of this file.
00001 /*This file has been prepared for Doxygen automatic documentation generation.*/
00013 
00014 /* Copyright (c) 2007, Atmel Corporation All rights reserved.
00015  *
00016  * Redistribution and use in source and binary forms, with or without
00017  * modification, are permitted provided that the following conditions are met:
00018  *
00019  * 1. Redistributions of source code must retain the above copyright notice,
00020  * this list of conditions and the following disclaimer.
00021  *
00022  * 2. Redistributions in binary form must reproduce the above copyright notice,
00023  * this list of conditions and the following disclaimer in the documentation
00024  * and/or other materials provided with the distribution.
00025  *
00026  * 3. The name of ATMEL may not be used to endorse or promote products derived
00027  * from this software without specific prior written permission.
00028  *
00029  * THIS SOFTWARE IS PROVIDED BY ATMEL ``AS IS'' AND ANY EXPRESS OR IMPLIED
00030  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00031  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND
00032  * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
00033  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
00034  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00035  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00036  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00037  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
00038  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00039  */
00040 
00041 #ifndef _CONF_NF_H_
00042 #define _CONF_NF_H_
00043 
00044 //_____ M A C R O S ________________________________________________________
00045 
00046 //_____ D E F I N I T I O N ________________________________________________
00047 
00048 // The list of the supported Nand Flash is available in "support_NF_Driver_AVR.pdf" file.
00049 
00050 
00051 // !!!!!! WARNING !!!!!!!!
00052 // !! The auto-detect mode (#define NF_AUTO_...) may be less speed that static compilation (#define NF_TYPE_...)
00053 
00054 
00061 #define NF_AUTO_DETECT_2KB      FALSE
00062 #define NF_AUTO_DETECT_512B     FALSE
00063 
00064 
00065 
00068 #define NF_TYPE_MT29F2G08AACWP
00069 
00070 
00073 #define NF_N_DEVICES            1
00074 
00075 
00076 // ******** Exemples **********
00077 //
00078 // You have connected one MT29F2G08AACWP, you shall set
00079 // #define NF_TYPE_MT29F2G08AACWP
00080 // #define NF_N_DEVICES    1
00081 //
00082 // You have connected two MT29F2G08AACWP, you shall set
00083 // #define NF_TYPE_MT29F2G08AACWP
00084 // #define NF_N_DEVICES    2
00085 //
00086 // You have connected one MT29F16G08FAAWC, you shall set
00087 // #define NF_TYPE_MT29F16G08FAAWC
00088 // #define NF_N_DEVICES    2  // 2 because this reference use 2 Chip Select
00089 //
00090 // You have connected two MT29F16G08FAAWC, you shall set
00091 // #define NF_TYPE_MT29F16G08FAAWC
00092 // #define NF_N_DEVICES    4  // 4 because this reference use 2 Chip Select AND you have 2 NandFlash
00093 //
00094 // *** END OF Exemples ***
00095 
00096 
00098 #define ERASING_ALL            DISABLE // erase the whole flash then hangs
00099 #define NF_CACHE_LUT_LOG_SZ         64 // number of logical blocks cached from the LUT
00100 #define NF_CACHE_FBB_LOG_SZ         32 // number of logical blocks cached from the Free-blocks Block
00101 #define _ASSERT_  DISABLE
00102 
00108 #define  Nf_access_signal_on()
00109 #define  Nf_access_signal_off()
00110 
00111 
00123 #define  NF_XMCR_MODULE_SHARED         DISABLED
00124 #define  NF_CLE_ALE_MANUAL             ENABLED
00125 
00126 
00127 
00128 #endif // _CONF_NF_H_

Generated on Fri Oct 31 14:31:23 2008 for ATMEL by  doxygen 1.5.3