

Go to the source code of this file.
Classes | |
| struct | _flexspi_nor_config |
| struct | _FlexSPIConfig |
| FlexSPI Memory Configuration Block. More... | |
| struct | _lut_sequence |
| FlexSPI LUT Sequence structure. More... | |
| #define CADDR_DDR 0x23 |
Definition at line 46 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CADDR_SDR 0x03 |
Definition at line 45 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_DDR 0x21 |
Definition at line 42 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_INDEX_READ 0 |
Definition at line 31 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_INDEX_READSTATUS 1 |
Definition at line 32 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_INDEX_WRITE 4 |
Definition at line 34 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_INDEX_WRITEENABLE 2 |
Definition at line 33 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_LUT_SEQ_IDX_READ 0 |
Definition at line 36 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_LUT_SEQ_IDX_READSTATUS 1 |
Definition at line 37 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_LUT_SEQ_IDX_WRITE 9 |
Definition at line 39 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_LUT_SEQ_IDX_WRITEENABLE 3 |
Definition at line 38 of file evkbimxrt1050_flexspi_nor_config.h.
| #define CMD_SDR 0x01 |
Definition at line 41 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DATSZ_DDR 0x2B |
Definition at line 62 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DATSZ_SDR 0x0B |
Definition at line 61 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DUMMY_DDR 0x2C |
Definition at line 64 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DUMMY_RWDS_DDR 0x2D |
Definition at line 66 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DUMMY_RWDS_SDR 0x0D |
Definition at line 65 of file evkbimxrt1050_flexspi_nor_config.h.
| #define DUMMY_SDR 0x0C |
Definition at line 63 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_1PAD 0 |
Definition at line 70 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_2PAD 1 |
Definition at line 71 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_4PAD 2 |
Definition at line 72 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_8PAD 3 |
Definition at line 73 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_CFG_BLK_SIZE (512) |
Definition at line 25 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_CFG_BLK_TAG (0x42464346UL) |
Definition at line 23 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_CFG_BLK_VERSION (0x56010400UL) |
Definition at line 24 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_FEATURE_HAS_PARALLEL_MODE 1 |
Definition at line 28 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FLEXSPI_LUT_SEQ | ( | cmd0, | |
| pad0, | |||
| op0, | |||
| cmd1, | |||
| pad1, | |||
| op1 | |||
| ) |
Definition at line 75 of file evkbimxrt1050_flexspi_nor_config.h.
| #define FSL_XIP_BOARD_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) |
XIP_BOARD driver version 2.0.0.
Definition at line 19 of file evkbimxrt1050_flexspi_nor_config.h.
| #define JMP_ON_CS 0x1F |
Definition at line 67 of file evkbimxrt1050_flexspi_nor_config.h.
| #define LEARN_DDR 0x2A |
Definition at line 60 of file evkbimxrt1050_flexspi_nor_config.h.
| #define LEARN_SDR 0x0A |
Definition at line 59 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE1_DDR 0x24 |
Definition at line 48 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE1_SDR 0x04 |
Definition at line 47 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE2_DDR 0x25 |
Definition at line 50 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE2_SDR 0x05 |
Definition at line 49 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE4_DDR 0x26 |
Definition at line 52 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE4_SDR 0x06 |
Definition at line 51 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE8_DDR 0x27 |
Definition at line 54 of file evkbimxrt1050_flexspi_nor_config.h.
| #define MODE8_SDR 0x07 |
Definition at line 53 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_CHIPERASE 5 |
5
Definition at line 218 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_DUMMY 6 |
6
Definition at line 219 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_ERASEBLOCK 7 |
7
Definition at line 220 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_ERASESECTOR 3 |
3
Definition at line 216 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_PAGEPROGRAM CMD_INDEX_WRITE |
4
Definition at line 217 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_READ CMD_INDEX_READ |
0
Definition at line 213 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_READSTATUS CMD_INDEX_READSTATUS |
1
Definition at line 214 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_INDEX_WRITEENABLE CMD_INDEX_WRITEENABLE |
2
Definition at line 215 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_CHIPERASE 11 |
11 Chip Erase sequence in lookupTable id stored in config block
Definition at line 235 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_ERASEBLOCK 8 |
8 Erase Block sequence id in lookupTable stored in config block
Definition at line 232 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_ERASESECTOR 5 |
5 Erase Sector sequence id in lookupTable stored in config block
Definition at line 231 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_EXIT_NOCMD 15 |
15 Exit 0-4-4/0-8-8 mode sequence id in lookupTable stored in config blobk
Definition at line 239 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM CMD_LUT_SEQ_IDX_WRITE |
9 Program sequence id in lookupTable stored in config block
Definition at line 233 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_READ CMD_LUT_SEQ_IDX_READ |
0 READ LUT sequence id in lookupTable stored in config block
Definition at line 222 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_READ_SFDP 13 |
13 Read SFDP sequence in lookupTable id stored in config block
Definition at line 236 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_READSTATUS CMD_LUT_SEQ_IDX_READSTATUS |
1 Read Status LUT sequence id in lookupTable stored in config block
Definition at line 223 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_READSTATUS_XPI 2 |
2 Read status DPI/QPI/OPI sequence id in lookupTable stored in config block
Definition at line 225 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_RESTORE_NOCMD 14 |
14 Restore 0-4-4/0-8-8 mode sequence id in lookupTable stored in config block
Definition at line 237 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE CMD_LUT_SEQ_IDX_WRITEENABLE |
3 Write Enable sequence id in lookupTable stored in config block
Definition at line 227 of file evkbimxrt1050_flexspi_nor_config.h.
| #define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE_XPI 4 |
4 Write Enable DPI/QPI/OPI sequence id in lookupTable stored in config block
Definition at line 229 of file evkbimxrt1050_flexspi_nor_config.h.
| #define RADDR_DDR 0x22 |
Definition at line 44 of file evkbimxrt1050_flexspi_nor_config.h.
| #define RADDR_SDR 0x02 |
Definition at line 43 of file evkbimxrt1050_flexspi_nor_config.h.
| #define READ_DDR 0x29 |
Definition at line 58 of file evkbimxrt1050_flexspi_nor_config.h.
| #define READ_SDR 0x09 |
Definition at line 57 of file evkbimxrt1050_flexspi_nor_config.h.
| #define STOP 0 |
Definition at line 68 of file evkbimxrt1050_flexspi_nor_config.h.
| #define WRITE_DDR 0x28 |
Definition at line 56 of file evkbimxrt1050_flexspi_nor_config.h.
| #define WRITE_SDR 0x08 |
Definition at line 55 of file evkbimxrt1050_flexspi_nor_config.h.
| typedef struct _lut_sequence flexspi_lut_seq_t |
FlexSPI LUT Sequence structure.
| typedef struct _FlexSPIConfig flexspi_mem_config_t |
FlexSPI Memory Configuration Block.
| typedef struct _flexspi_nor_config flexspi_nor_config_t |
| typedef enum _FlashReadSampleClkSource flexspi_read_sample_clk_t |
FlexSPI Read Sample Clock Source definition.
| typedef enum _FlexSpiSerialClockFreq flexspi_serial_clk_freq_t |
Definitions for FlexSPI Serial Clock Frequency.
| anonymous enum |
FlexSPI clock configuration type.
| Enumerator | |
|---|---|
| kFlexSpiClk_SDR | Clock configure for SDR mode. |
| kFlexSpiClk_DDR | Clock configurat for DDR mode. |
Definition at line 93 of file evkbimxrt1050_flexspi_nor_config.h.
| anonymous enum |
Misc feature bit definitions.
Definition at line 109 of file evkbimxrt1050_flexspi_nor_config.h.
| anonymous enum |
Flash Type Definition.
Definition at line 121 of file evkbimxrt1050_flexspi_nor_config.h.
| anonymous enum |
Flash Pad Definitions.
| Enumerator | |
|---|---|
| kSerialFlash_1Pad | |
| kSerialFlash_2Pads | |
| kSerialFlash_4Pads | |
| kSerialFlash_8Pads | |
Definition at line 131 of file evkbimxrt1050_flexspi_nor_config.h.
| anonymous enum |
Flash Configuration Command Type.
Definition at line 148 of file evkbimxrt1050_flexspi_nor_config.h.
FlexSPI Read Sample Clock Source definition.
| Enumerator | |
|---|---|
| kFlexSPIReadSampleClk_LoopbackInternally | |
| kFlexSPIReadSampleClk_LoopbackFromDqsPad | |
| kFlexSPIReadSampleClk_LoopbackFromSckPad | |
| kFlexSPIReadSampleClk_ExternalInputFromDqsPad | |
Definition at line 100 of file evkbimxrt1050_flexspi_nor_config.h.
Definitions for FlexSPI Serial Clock Frequency.
Definition at line 80 of file evkbimxrt1050_flexspi_nor_config.h.