IBL Configuration
|
This structure defines the physical parameters of the NAND device. More...
#include <ibl.h>
Data Fields | |
uint32 | busWidthBits |
uint32 | pageSizeBytes |
uint32 | pageEccBytes |
uint32 | pagesPerBlock |
uint32 | totalBlocks |
uint32 | addressBytes |
bool | lsbFirst |
uint32 | blockOffset |
uint32 | pageOffset |
uint32 | columnOffset |
uint8 | eccBytesIdx [ibl_N_ECC_BYTES] |
uint8 | badBlkMarkIdx [ibl_N_BAD_BLOCK_PAGE] |
uint8 | resetCommand |
uint8 | readCommandPre |
uint8 | readCommandPost |
bool | postCommand |
This structure defines the physical parameters of the NAND device.
uint32 addressBytes |
Number of bytes in the address
uint8 badBlkMarkIdx[ibl_N_BAD_BLOCK_PAGE] |
Index of bad block marker in each page data
uint32 blockOffset |
Address bits which specify the block number
uint32 busWidthBits |
8 or 16 bit bus width
uint32 columnOffset |
Address bits which specify the column number
uint8 eccBytesIdx[ibl_N_ECC_BYTES] |
Index of each ECC byte in each page data
bool lsbFirst |
Set to true if the LSB is output first, otherwise msb is first
uint32 pageEccBytes |
Number of ecc bytes in each page
uint32 pageOffset |
Address bits which specify the page number
uint32 pageSizeBytes |
The size of each page
uint32 pagesPerBlock |
The number of pages in each block
bool postCommand |
If TRUE the post command is sent
uint8 readCommandPost |
The read command sent after the address
uint8 readCommandPre |
The read command sent before the address
uint8 resetCommand |
The command to reset the flash
uint32 totalBlocks |
The total number of blocks in a device