FlexSPI Memory Configuration Block. More...
#include <evkbimxrt1050_flexspi_nor_config.h>
Public Attributes | |
uint16_t | busyBitPolarity |
uint16_t | busyOffset |
[0x07c-0x07d] Busy offset, valid value: 0-31 More... | |
uint8_t | columnAddressWidth |
uint32_t | commandInterval |
[0x074-0x077] CS deselect interval between two commands More... | |
uint32_t | configCmdArgs [3] |
[0x030-0x03b] Arguments/Parameters for device Configuration commands More... | |
uint8_t | configCmdEnable |
[0x01c-0x01c] Configure command Enable Flag, 1 - Enable, 0 - Disable More... | |
flexspi_lut_seq_t | configCmdSeqs [3] |
[0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq More... | |
uint8_t | configModeType [3] |
[0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe More... | |
uint32_t | controllerMiscOption |
uint8_t | csHoldTime |
[0x00d-0x00d] CS hold time, default value: 3 More... | |
uint32_t | csPadSettingOverride |
[0x060-0x063] CS pad setting override value More... | |
uint8_t | csSetupTime |
[0x00e-0x00e] CS setup time, default value: 3 More... | |
uint32_t | dataPadSettingOverride |
[0x068-0x06b] data pad setting override value More... | |
uint16_t | dataValidTime [2] |
[0x078-0x07b] CLK edge to data valid time for PORT A and PORT B, in terms of 0.1ns More... | |
uint32_t | deviceModeArg |
sequence number, [31:16] Reserved More... | |
uint8_t | deviceModeCfgEnable |
Serial NAND, need to refer to datasheet. More... | |
flexspi_lut_seq_t | deviceModeSeq |
DPI/QPI/OPI switch or reset command. More... | |
uint8_t | deviceModeType |
uint8_t | deviceType |
details More... | |
uint32_t | dqsPadSettingOverride |
[0x06c-0x06f] DQS pad setting override value More... | |
uint32_t | lookupTable [64] |
busy flag is 0 when flash device is busy More... | |
flexspi_lut_seq_t | lutCustomSeq [12] |
[0x180-0x1af] Customizable LUT Sequences More... | |
uint8_t | lutCustomSeqEnable |
Chapter for more details. More... | |
uint8_t | readSampleClkSrc |
[0x00c-0x00c] Read Sample Clock Source, valid value: 0/1/3 More... | |
uint32_t | reserved0 |
[0x008-0x00b] Reserved for future use More... | |
uint32_t | reserved1 |
[0x02c-0x02f] Reserved for future use More... | |
uint32_t | reserved2 |
[0x03c-0x03f] Reserved for future use More... | |
uint32_t | reserved3 [2] |
be done using 1 LUT sequence, currently, only applicable to HyperFLASH More... | |
uint32_t | reserved4 [4] |
[0x1b0-0x1bf] Reserved for future use More... | |
uint32_t | sclkPadSettingOverride |
[0x064-0x067] SCK pad setting override value More... | |
uint8_t | serialClkFreq |
uint32_t | sflashA1Size |
[0x050-0x053] Size of Flash connected to A1 More... | |
uint32_t | sflashA2Size |
[0x054-0x057] Size of Flash connected to A2 More... | |
uint32_t | sflashB1Size |
[0x058-0x05b] Size of Flash connected to B1 More... | |
uint32_t | sflashB2Size |
[0x05c-0x05f] Size of Flash connected to B2 More... | |
uint8_t | sflashPadType |
[0x045-0x045] Serial Flash Pad Type: 1 - Single, 2 - Dual, 4 - Quad, 8 - Octal More... | |
uint32_t | tag |
[0x000-0x003] Tag, fixed value 0x42464346UL More... | |
uint32_t | timeoutInMs |
[0x070-0x073] Timeout threshold for read status command More... | |
uint32_t | version |
[0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix More... | |
uint16_t | waitTimeCfgCommands |
Generic configuration, etc. More... | |
FlexSPI Memory Configuration Block.
Definition at line 159 of file evkbimxrt1050_flexspi_nor_config.h.
uint16_t _FlexSPIConfig::busyBitPolarity |
[0x07e-0x07f] Busy flag polarity, 0 - busy flag is 1 when flash device is busy, 1 -
Definition at line 205 of file evkbimxrt1050_flexspi_nor_config.h.
uint16_t _FlexSPIConfig::busyOffset |
[0x07c-0x07d] Busy offset, valid value: 0-31
Definition at line 204 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::columnAddressWidth |
[0x00f-0x00f] Column Address with, for HyperBus protocol, it is fixed to 3, For
Definition at line 167 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::commandInterval |
[0x074-0x077] CS deselect interval between two commands
Definition at line 202 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::configCmdArgs[3] |
[0x030-0x03b] Arguments/Parameters for device Configuration commands
Definition at line 182 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::configCmdEnable |
[0x01c-0x01c] Configure command Enable Flag, 1 - Enable, 0 - Disable
Definition at line 177 of file evkbimxrt1050_flexspi_nor_config.h.
flexspi_lut_seq_t _FlexSPIConfig::configCmdSeqs[3] |
[0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Definition at line 180 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::configModeType[3] |
[0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Definition at line 178 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::controllerMiscOption |
[0x040-0x043] Controller Misc Options, see Misc feature bit definitions for more
Definition at line 184 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::csHoldTime |
[0x00d-0x00d] CS hold time, default value: 3
Definition at line 165 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::csPadSettingOverride |
[0x060-0x063] CS pad setting override value
Definition at line 197 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::csSetupTime |
[0x00e-0x00e] CS setup time, default value: 3
Definition at line 166 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::dataPadSettingOverride |
[0x068-0x06b] data pad setting override value
Definition at line 199 of file evkbimxrt1050_flexspi_nor_config.h.
uint16_t _FlexSPIConfig::dataValidTime[2] |
[0x078-0x07b] CLK edge to data valid time for PORT A and PORT B, in terms of 0.1ns
Definition at line 203 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::deviceModeArg |
sequence number, [31:16] Reserved
[0x018-0x01b] Argument/Parameter for device configuration
Definition at line 176 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::deviceModeCfgEnable |
Serial NAND, need to refer to datasheet.
[0x010-0x010] Device Mode Configure enable flag, 1 - Enable, 0 - Disable
Definition at line 169 of file evkbimxrt1050_flexspi_nor_config.h.
flexspi_lut_seq_t _FlexSPIConfig::deviceModeSeq |
DPI/QPI/OPI switch or reset command.
[0x014-0x017] Device mode sequence info, [7:0] - LUT sequence id, [15:8] - LUt
Definition at line 174 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::deviceModeType |
[0x011-0x011] Specify the configuration command type:Quad Enable, DPI/QPI/OPI switch,
Definition at line 170 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::deviceType |
details
[0x044-0x044] Device Type: See Flash Type Definition for more details
Definition at line 186 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::dqsPadSettingOverride |
[0x06c-0x06f] DQS pad setting override value
Definition at line 200 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::lookupTable[64] |
busy flag is 0 when flash device is busy
[0x080-0x17f] Lookup table holds Flash command sequences
Definition at line 207 of file evkbimxrt1050_flexspi_nor_config.h.
flexspi_lut_seq_t _FlexSPIConfig::lutCustomSeq[12] |
[0x180-0x1af] Customizable LUT Sequences
Definition at line 208 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::lutCustomSeqEnable |
Chapter for more details.
[0x047-0x047] LUT customization Enable, it is required if the program/erase cannot
Definition at line 190 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::readSampleClkSrc |
[0x00c-0x00c] Read Sample Clock Source, valid value: 0/1/3
Definition at line 164 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::reserved0 |
[0x008-0x00b] Reserved for future use
Definition at line 163 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::reserved1 |
[0x02c-0x02f] Reserved for future use
Definition at line 181 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::reserved2 |
[0x03c-0x03f] Reserved for future use
Definition at line 183 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::reserved3[2] |
be done using 1 LUT sequence, currently, only applicable to HyperFLASH
[0x048-0x04f] Reserved for future use
Definition at line 192 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::reserved4[4] |
[0x1b0-0x1bf] Reserved for future use
Definition at line 209 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::sclkPadSettingOverride |
[0x064-0x067] SCK pad setting override value
Definition at line 198 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::serialClkFreq |
[0x046-0x046] Serial Flash Frequencey, device specific definitions, See System Boot
Definition at line 188 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::sflashA1Size |
[0x050-0x053] Size of Flash connected to A1
Definition at line 193 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::sflashA2Size |
[0x054-0x057] Size of Flash connected to A2
Definition at line 194 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::sflashB1Size |
[0x058-0x05b] Size of Flash connected to B1
Definition at line 195 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::sflashB2Size |
[0x05c-0x05f] Size of Flash connected to B2
Definition at line 196 of file evkbimxrt1050_flexspi_nor_config.h.
uint8_t _FlexSPIConfig::sflashPadType |
[0x045-0x045] Serial Flash Pad Type: 1 - Single, 2 - Dual, 4 - Quad, 8 - Octal
Definition at line 187 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::tag |
[0x000-0x003] Tag, fixed value 0x42464346UL
Definition at line 161 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::timeoutInMs |
[0x070-0x073] Timeout threshold for read status command
Definition at line 201 of file evkbimxrt1050_flexspi_nor_config.h.
uint32_t _FlexSPIConfig::version |
[0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix
Definition at line 162 of file evkbimxrt1050_flexspi_nor_config.h.
uint16_t _FlexSPIConfig::waitTimeCfgCommands |
Generic configuration, etc.
[0x012-0x013] Wait time for all configuration commands, unit: 100us, Used for
Definition at line 172 of file evkbimxrt1050_flexspi_nor_config.h.