WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
flash_winbond_config.h
浏览该文件的文档.
1
9#ifndef FLASH_WINBOND_CONFIG_H
10#define FLASH_WINBOND_CONFIG_H
11
18#include "flash_common_config.h"
19
20/* Winbond enter qspi mode cmd config. */
21/* W25Q32/W25Q64/W25Q128/W25Q128JW winbond flash config. */
22static flash_cmd_exe_t g_winbond_w25qxx_enter_qspi_mode_cmd[] = {
23 /* Write enable for volatile status register. */
25 /* Write status register-2 to 0x2, enable QPI write bit. */
27 /* Wait until the configuration is complete. */
29 /* Enable QPI mode. */
31 /* Set the dummy cycle to 6, with the maximum read frequency being 104MHZ. */
32 { FLASH_CMD_TYPE_CMD, HAL_SPI_FRAME_FORMAT_QUAD, 2, { 0xC0, 0x20} },
33 /* The END command, will not execute and need return. */
35};
36
37/* W25Q256 winbond flash config. */
38static flash_cmd_exe_t g_winbond_w25q256_enter_qspi_mode_cmd[] = {
39 /* Write enable for volatile status register. */
41 /* Write status register-2 to 0x2, enable QPI write bit. */
43 /* Wait until the configuration is complete. */
45 /* Write enable for volatile status register. */
47 /* ENTER 4-BYTE ADDRESS MODE. */
49 /* Wait until the configuration is complete. */
51 /* Enable QPI mode. */
53 /* Set the dummy cycle to 4, with the maximum read frequency being 80MHZ. */
54 { FLASH_CMD_TYPE_CMD, HAL_SPI_FRAME_FORMAT_QUAD, 2, { 0xC0, 0x10} },
55 /* The END command, will not execute and need return. */
57};
58
59
60/* Winbond enter xip mode config. */
61/* W25Q32/W25Q64/W25Q128 winbond flash config. */
62static flash_qspi_xip_config_t g_winbond_w25qxx_config = {
63 /* Enter XIP mode before config. */
68 /* Enter XIP mode after config. */
73 /* XIP 32bit addr & wrap config. */
74 false,
75 false,
76};
77
78/* W25Q256 winbond flash config. */
79static flash_qspi_xip_config_t g_winbond_w25q256_config = {
80 /* Enter XIP mode before config. */
85 /* Enter XIP mode after config. */
90 /* XIP 32bit addr & wrap config. */
91 true,
92 false,
93};
94
98#endif
#define FLASH_RDSR1_CMD
Definition flash_common_config.h:36
#define WAIT_CYCLES_4
Definition flash_common_config.h:24
#define WAIT_CYCLES_2
Definition flash_common_config.h:22
@ FLASH_CMD_TYPE_PROCESSING
Definition flash_common_config.h:193
@ FLASH_CMD_TYPE_END
Definition flash_common_config.h:195
@ FLASH_CMD_TYPE_CMD
Definition flash_common_config.h:192
@ HAL_SPI_TRANS_TYPE_INST_Q_ADDR_Q
Definition hal_spi.h:249
@ HAL_SPI_FRAME_FORMAT_STANDARD
Definition hal_spi.h:214
@ HAL_SPI_FRAME_FORMAT_QUAD
Definition hal_spi.h:220
@ HAL_SPI_FRAME_FORMAT_MAX_NUM
Definition hal_spi.h:229
@ HAL_SPI_ADDR_LEN_32
Definition hal_spi.h:309
@ HAL_SPI_INST_LEN_0
Definition hal_spi.h:263
@ HAL_SPI_INST_LEN_8
Definition hal_spi.h:269
Flash 命令。
Definition flash_common_config.h:205
Flash进出xip配置。
Definition flash_common_config.h:223