FlexSPI Nor Config Structure Clarification

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

FlexSPI Nor Config Structure Clarification

1,372 Views
Ykciv
Contributor III

Im using HyperFlash(S26HL01GT) as boot memory with IMXRT1176 Controller.

We already modified the flexspi_nor_config structure for boot configuration and its working.

We need to configure the HyperFlash Drive Strength and its possible with LUT Table, Command and device config update. But im not sure about the exact configurations needed to achieve that.

 

Is there any application note which explains the configurations needed for different Memory chips and LUT sequence?

0 Kudos
6 Replies

1,284 Views
Ykciv
Contributor III

Hi.

Any info about the LUT Sequence?

0 Kudos

1,260 Views
jay_heng
NXP Employee
NXP Employee

The content of LUT sequence is up to Flash chip. we need to set LUT according to Flash command description

I have a blog on LUT topic, it is written in Chinese

从头开始认识i.MXRT启动头FDCB里的lookupTable

0 Kudos

1,258 Views
Ykciv
Contributor III

I understood but what i dont get is, How it links with the internal execution.

For example, Read Sequence is present in index zero of LUT table in the example you shared. If I place the Read Sequence at index 10 will it work?

How controller recognizes which is read sequence, Erase and other config sequences?

Where are we specifying these commands or is there any preconditions like Read should always start from index zero like that?

0 Kudos

1,362 Views
Ykciv
Contributor III

Thanks for the response. I'll check the configurations.

Is there any brief explaination about deviceMode and configCmd parameters and how it links with LUT?

0 Kudos

1,364 Views
jay_heng
NXP Employee
NXP Employee

There is not detailed explanation on this, but you can refer to attached example file for device cfg usage. 

In RT595, we use device cfg to enable OPI DDR mode for MX25UM51345

 

0 Kudos

1,348 Views
Ykciv
Contributor III

Hi,

I checked the config file, in that file if I update the LUT table configuration alone for my hyperflash config is it enough?

How the LUT index is assigned for the read command and device config command in the shared file?

I need to modify the file for my application, Without understanding how it works, it will be difficult for me to update. Can you please give short explanation for LUT index mapping alone?

0 Kudos