This commit is contained in:
Bernard Xiong 2014-02-16 16:38:27 +08:00
commit 9a40908c0d
2 changed files with 6 additions and 7 deletions

View File

@ -24,7 +24,6 @@ RT-Thread RTOS can support many architectures:
* ARM Cortex-R4 * ARM Cortex-R4
* ARM Cortex-A8/A9 * ARM Cortex-A8/A9
* ARM920T/ARM926 etc * ARM920T/ARM926 etc
* MIPS * MIPS
* x86 * x86
* PowerPC * PowerPC

View File

@ -4,23 +4,23 @@
#include <string.h> #include <string.h>
#define NAND_SIM "nand.bin" #define NAND_SIM "nand.bin"
#if 1 #if 1
#define OOB_SIZE 64 #define OOB_SIZE 64
#define PAGE_DATA_SIZE 2048 #define PAGE_DATA_SIZE 2048
#define PAGE_SIZE (2048 + 64)
#define PAGE_PER_BLOCK 64 #define PAGE_PER_BLOCK 64
#define BLOCK_SIZE (PAGE_SIZE * PAGE_PER_BLOCK) #define ECC_SIZE ((PAGE_DATA_SIZE) * 3 / 256)
#define BLOCK_NUM 512 #define BLOCK_NUM 512
// #define BLOCK_NUM 2048
#else #else
#define OOB_SIZE 16 #define OOB_SIZE 16
#define PAGE_SIZE (512 + OOB_SIZE) #define PAGE_DATA_SIZE 512
#define PAGE_PER_BLOCK 32 #define PAGE_PER_BLOCK 32
#define BLOCK_SIZE (PAGE_SIZE * PAGE_PER_BLOCK) #define ECC_SIZE ((PAGE_DATA_SIZE) * 3 / 256)
#define BLOCK_NUM 512 #define BLOCK_NUM 512
#endif #endif
#define ECC_SIZE ((PAGE_DATA_SIZE) * 3 / 256) #define BLOCK_SIZE (PAGE_SIZE * PAGE_PER_BLOCK)
#define PAGE_SIZE (PAGE_DATA_SIZE + OOB_SIZE)
static unsigned char block_data[BLOCK_SIZE]; static unsigned char block_data[BLOCK_SIZE];
static struct rt_mtd_nand_device _nanddrv_file_device; static struct rt_mtd_nand_device _nanddrv_file_device;