![]() |
PDK API Guide for J721E
|
This structure contains information about the flash device on the board.
The bblist points to an array of bytes where each position represents a
block on the device. If the block is good it is marked as 0xFF. If the block
is bad, it is marked as 0x00. For devices that do not support a bad block list this
value will be NULL. The number of blocks in the bblist is determined by the block_count field.
Data Fields | |
| uint32_t | flashHandle |
| int32_t | manufacturer_id |
| int32_t | device_id |
| Board_flashType | type |
| int32_t | width |
| int32_t | block_count |
| int32_t | page_count |
| int32_t | page_size |
| int32_t | spare_size |
| int32_t | bboffset |
| uint32_t | column |
| uint8_t * | bblist |
| uint32_t | sector_size |
| bool | blkErase_flag |
| uint32_t Board_FlashInfo::flashHandle |
Handle to the flash interface as returned by flash init function
| int32_t Board_FlashInfo::manufacturer_id |
manufacturer ID
| int32_t Board_FlashInfo::device_id |
Manufacturers device ID
| Board_flashType Board_FlashInfo::type |
Type of device
| int32_t Board_FlashInfo::width |
Width in bits
| int32_t Board_FlashInfo::block_count |
Total blocks. First block starts at 0.
| int32_t Board_FlashInfo::page_count |
Page count per block
| int32_t Board_FlashInfo::page_size |
Number of bytes in a page
| int32_t Board_FlashInfo::spare_size |
Spare area size in bytes
| int32_t Board_FlashInfo::bboffset |
Offset into spare area to check for a bad block
| uint32_t Board_FlashInfo::column |
Column for a NAND device
| uint8_t* Board_FlashInfo::bblist |
| uint32_t Board_FlashInfo::sector_size |
<Bad Block list or NULL if device does not support one Number of bytes in a sector
| bool Board_FlashInfo::blkErase_flag |
Flag to be set false for Sector Erase and true for Block Erase