conf_nf.h

Go to the documentation of this file.
00001 /*This file is prepared for Doxygen automatic documentation generation.*/
00013 
00014 /* Copyright (c) 2009 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  * 4. This software may only be redistributed and used in connection with an Atmel
00030  * AVR product.
00031  *
00032  * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
00033  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00034  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE EXPRESSLY AND
00035  * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
00036  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
00037  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00038  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00039  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00040  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
00041  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00042  */
00043 
00044 #ifndef _CONF_NF_H_
00045 #define _CONF_NF_H_
00046 
00047 //_____ M A C R O S ________________________________________________________
00048 
00049 //_____ D E F I N I T I O N ________________________________________________
00050 
00051 // The list of the supported Nand Flash is available in "support_NF_Driver_AVR.pdf" file.
00052 
00053 
00054 // !!!!!! WARNING !!!!!!!!
00055 // !! The auto-detect mode (#define NF_AUTO_...) may be less speed that static compilation (#define NF_TYPE_...)
00056 
00057 
00064 #define NF_AUTO_DETECT_2KB      FALSE
00065 #define NF_AUTO_DETECT_512B     FALSE
00066 
00067 
00068 
00071 #define NF_TYPE_MT29F2G08AACWP
00072 
00073 
00076 #define NF_N_DEVICES            1
00077 
00078 
00079 // ******** Exemples **********
00080 //
00081 // You have connected one MT29F2G08AACWP, you shall set
00082 // #define NF_TYPE_MT29F2G08AACWP
00083 // #define NF_N_DEVICES    1
00084 //
00085 // You have connected two MT29F2G08AACWP, you shall set
00086 // #define NF_TYPE_MT29F2G08AACWP
00087 // #define NF_N_DEVICES    2
00088 //
00089 // You have connected one MT29F16G08FAAWC, you shall set
00090 // #define NF_TYPE_MT29F16G08FAAWC
00091 // #define NF_N_DEVICES    2  // 2 because this reference use 2 Chip Select
00092 //
00093 // You have connected two MT29F16G08FAAWC, you shall set
00094 // #define NF_TYPE_MT29F16G08FAAWC
00095 // #define NF_N_DEVICES    4  // 4 because this reference use 2 Chip Select AND you have 2 NandFlash
00096 //
00097 // *** END OF Exemples ***
00098 
00099 
00101 #define ERASING_ALL            DISABLE // erase the whole flash then hangs
00102 #define NF_CACHE_LUT_LOG_SZ         64 // number of logical blocks cached from the LUT
00103 #define NF_CACHE_FBB_LOG_SZ         32 // number of logical blocks cached from the Free-blocks Block
00104 #define _ASSERT_  DISABLE
00105 
00111 #define  Nf_access_signal_on()
00112 #define  Nf_access_signal_off()
00113 
00114 
00126 #define  NF_XMCR_MODULE_SHARED         DISABLED
00127 #define  NF_CLE_ALE_MANUAL             ENABLED
00128 
00129 
00130 
00131 #endif // _CONF_NF_H_

Generated on Wed Sep 23 09:17:02 2009 for ATMEL by  doxygen 1.5.3