WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
flash_config_info.c 文件参考
#include "flash_config_info.h"
#include "common_def.h"
flash_config_info.c 的引用(Include)关系图:

宏定义

#define _4K   0x1000
 
#define _32K   0x8000
 
#define _64K   0x10000
 
#define CHIP_SIZE   0x3ffff
 
#define FLASH_SIZE_512KB   0x80000
 
#define FLASH_SIZE_1MB   0x100000
 
#define FLASH_SIZE_2MB   0x200000
 
#define FLASH_SIZE_4MB   0x400000
 
#define FLASH_SIZE_8MB   0x800000
 
#define FLASH_SIZE_16MB   0x1000000
 
#define FLASH_SIZE_32MB   0x2000000
 
#define FLASH_ERASE_CMD_NUM_4   4
 
#define FLASH_ERASE_CMD_NUM_3   3
 
#define DISABLE   0x0
 
#define ENABLE   0x1
 
#define FLASH_MANUFACTURER_MAX   25
 
#define SPI_CMD_UNSUPPORT   {0x0, 0x0, 0x0, 0x1}
 
#define WR_ENABLE   0x6
 
#define SFC_SUPPORT_IF_TYPE   0x6
 
#define FLASH_W25Q16   0x1560EF
 
#define FLASH_W25Q32   0x1660EF
 
#define FLASH_W25Q64   0x1760EF
 
#define FLASH_W25Q80   0x1460EF
 
#define FLASH_W25Q40   0x1360EF
 
#define FLASH_P25Q80   0x146085
 
#define FLASH_GD25WD40   0x1364C8
 
#define FLASH_G25LE80   0x1460C8
 
#define FLASH_GD25LQ64   0x1760C8
 
#define FLASH_GD25LQ32   0x1660C8
 
#define FLASH_GD25LQ16   0x1560C8
 
#define FLASH_GD25Q32   0x1640C8
 
#define FLASH_EN25S80   0x14381C
 
#define FLASH_UNKOWN   0xFFFFFF
 

函数

flash_spi_info_tsfc_port_get_flash_spi_infos (void)
 
uint32_t sfc_port_get_flash_num (void)
 
flash_spi_info_tsfc_port_get_unknown_flash_info (void)
 

变量

STATIC const flash_spi_info_t g_flash_spi_unknown_info
 

宏定义说明

◆ _32K

#define _32K   0x8000

◆ _4K

#define _4K   0x1000

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.

Description: Provides flash config info source file.

History: 2022-11-30, Create file.

◆ _64K

#define _64K   0x10000

◆ CHIP_SIZE

#define CHIP_SIZE   0x3ffff

◆ DISABLE

#define DISABLE   0x0

◆ ENABLE

#define ENABLE   0x1

◆ FLASH_EN25S80

#define FLASH_EN25S80   0x14381C

◆ FLASH_ERASE_CMD_NUM_3

#define FLASH_ERASE_CMD_NUM_3   3

◆ FLASH_ERASE_CMD_NUM_4

#define FLASH_ERASE_CMD_NUM_4   4

◆ FLASH_G25LE80

#define FLASH_G25LE80   0x1460C8

◆ FLASH_GD25LQ16

#define FLASH_GD25LQ16   0x1560C8

◆ FLASH_GD25LQ32

#define FLASH_GD25LQ32   0x1660C8

◆ FLASH_GD25LQ64

#define FLASH_GD25LQ64   0x1760C8

◆ FLASH_GD25Q32

#define FLASH_GD25Q32   0x1640C8

◆ FLASH_GD25WD40

#define FLASH_GD25WD40   0x1364C8

◆ FLASH_MANUFACTURER_MAX

#define FLASH_MANUFACTURER_MAX   25

◆ FLASH_P25Q80

#define FLASH_P25Q80   0x146085

◆ FLASH_SIZE_16MB

#define FLASH_SIZE_16MB   0x1000000

◆ FLASH_SIZE_1MB

#define FLASH_SIZE_1MB   0x100000

◆ FLASH_SIZE_2MB

#define FLASH_SIZE_2MB   0x200000

◆ FLASH_SIZE_32MB

#define FLASH_SIZE_32MB   0x2000000

◆ FLASH_SIZE_4MB

#define FLASH_SIZE_4MB   0x400000

◆ FLASH_SIZE_512KB

#define FLASH_SIZE_512KB   0x80000

◆ FLASH_SIZE_8MB

#define FLASH_SIZE_8MB   0x800000

◆ FLASH_UNKOWN

#define FLASH_UNKOWN   0xFFFFFF

◆ FLASH_W25Q16

#define FLASH_W25Q16   0x1560EF

◆ FLASH_W25Q32

#define FLASH_W25Q32   0x1660EF

◆ FLASH_W25Q40

#define FLASH_W25Q40   0x1360EF

◆ FLASH_W25Q64

#define FLASH_W25Q64   0x1760EF

◆ FLASH_W25Q80

#define FLASH_W25Q80   0x1460EF

◆ SFC_SUPPORT_IF_TYPE

#define SFC_SUPPORT_IF_TYPE   0x6

◆ SPI_CMD_UNSUPPORT

#define SPI_CMD_UNSUPPORT   {0x0, 0x0, 0x0, 0x1}

◆ WR_ENABLE

#define WR_ENABLE   0x6

函数说明

◆ sfc_port_get_flash_num()

uint32_t sfc_port_get_flash_num ( void  )

◆ sfc_port_get_flash_spi_infos()

flash_spi_info_t * sfc_port_get_flash_spi_infos ( void  )

◆ sfc_port_get_unknown_flash_info()

flash_spi_info_t * sfc_port_get_unknown_flash_info ( void  )

变量说明

◆ g_flash_spi_unknown_info

STATIC const flash_spi_info_t g_flash_spi_unknown_info
初始值:
= {
0xFFFFFF ,
0x80000 ,
3 ,
(spi_opreation_t *)g_default_read_cmds,
(spi_opreation_t *)g_default_write_cmds,
(spi_opreation_t *)g_default_erase_cmds,
(flash_cmd_execute_t *)g_default_quad_enable
}
开启Flash的Quad SPI的指令格式
Definition flash_config_info.h:86
SPI读写擦操作相关参数
Definition flash_config_info.h:54