⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mx_nand512_define.h

📁 Nand Flash (SAMSUNG_K9K1G08U0B) boot loader for i.Mx31 (freescale).
💻 H
字号:
#ifndef __MX21_NAND512_DEFINE_H_
#define __MX21_NAND512_DEFINE_H_

#include <common/types.h>
#include <nand/FlashReport.h>

typedef struct {
   u8 man_id;
   u8 dev_id;

   u8 io_width;
   u8 badblock_marker_offset;
   
   u8 num_of_row_address_cycles; 
      
   u32 num_of_blocks;    // number of blocks
   u32 num_of_pages;     // number of pages per block
}nand_t;

#define NAND_MAN_ID                 (gNAND->man_id)
#define NAND_DEV_ID                 (gNAND->dev_id)
#define NAND_NUM_OF_ROW_ADDR_CYCLES (gNAND->num_of_row_address_cycles)
#define NAND_NUM_OF_BLOCKS          (gNAND->num_of_blocks)
#define NAND_NUM_OF_PAGES           (gNAND->num_of_pages)
#define NAND_IO_WIDTH               (gNAND->io_width)
#define NAND_MAIN_BYTESIZE          (512)
#define NAND_SPARE_BYTESIZE         (16)
#define NAND_BADBLOCK_MARKER_OFFSET (gNAND->badblock_marker_offset)

#define NAND_ERROR_NO     0
#define NAND_ERROR_ECC    1
#define NAND_ERROR_PROG   2
#define NAND_ERROR_ERASE  3
#define NAND_ERROR_VERIFY 4

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -