QSPI MIMXRT1051CVL5B

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
727件の閲覧回数
sapirbuz
Contributor IV

Can we use QSPI for boot (pins GPIO_SD_B1_05, GPIO_SD_B1_06, GPIO_SD_B1_00, GPIO_SD_B1_07, GPIO_SD_B1_08, GPIO_SD_B1_09, GPIO_SD_B1_10 and GPIO_SD_B1_11) ALT 1, ALT6 for SS1.


and another QSPI for another usage? (pins GPIO_AD_B1_08,  GPIO_AD_B1_09,  GPIO_AD_B1_10,  GPIO_AD_B1_11,  GPIO_AD_B1_12 ,  GPIO_AD_B1_13,  GPIO_AD_B1_14 and  GPIO_AD_B1_15)- ALT 0

 

0 件の賞賛
返信
1 解決策
723件の閲覧回数
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @sapirbuz ,

   If you use both your mentioned QSPI pin to the same flexSPI port, then you can't, please check the flexSPI port pin related information:

kerryzhou_0-1652770125026.png

This one boot and XIP are OK:

QSPI for boot (pins GPIO_SD_B1_05, GPIO_SD_B1_06, GPIO_SD_B1_00, GPIO_SD_B1_07, GPIO_SD_B1_08, GPIO_SD_B1_09, GPIO_SD_B1_10 and GPIO_SD_B1_11) ALT 1, ALT6 for SS1

But if your code is running in the above flexSPI A port, then you can't connect other QSPI flash to the same flexSPI port, altough they are the different pins.

But your mentioned pins: pins GPIO_AD_B1_08,  GPIO_AD_B1_09,  GPIO_AD_B1_10,  GPIO_AD_B1_11,  GPIO_AD_B1_12 ,  GPIO_AD_B1_13,  GPIO_AD_B1_14 and  GPIO_AD_B1_15

Can be used to other function.

So, summarize it,  two QSPI flash chip, which you mentioned, even it is the different pins, but it is the same flexSPI port.

Just one way, your first one QSPI flash just for booting, then you copy all the code to the internal RAM, and run it in internal RAM, then, you can check the flexSPI pins to another pin, and do the communicate with the second group QSPI flash, and make sure all the code is in the internal RAM, not the boot flash.

 

Wish it helps you!

Best Regards,

Kerry

元の投稿で解決策を見る

3 返答(返信)
711件の閲覧回数
sapirbuz
Contributor IV

Thank you

0 件の賞賛
返信
709件の閲覧回数
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @sapirbuz ,

  You are welcome!

    If your question is solved, please help to mark the correct answer just to close this case, any new issues, welcome to create the new question post, thanks.

 

Best Regards,

Kerry

0 件の賞賛
返信
724件の閲覧回数
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @sapirbuz ,

   If you use both your mentioned QSPI pin to the same flexSPI port, then you can't, please check the flexSPI port pin related information:

kerryzhou_0-1652770125026.png

This one boot and XIP are OK:

QSPI for boot (pins GPIO_SD_B1_05, GPIO_SD_B1_06, GPIO_SD_B1_00, GPIO_SD_B1_07, GPIO_SD_B1_08, GPIO_SD_B1_09, GPIO_SD_B1_10 and GPIO_SD_B1_11) ALT 1, ALT6 for SS1

But if your code is running in the above flexSPI A port, then you can't connect other QSPI flash to the same flexSPI port, altough they are the different pins.

But your mentioned pins: pins GPIO_AD_B1_08,  GPIO_AD_B1_09,  GPIO_AD_B1_10,  GPIO_AD_B1_11,  GPIO_AD_B1_12 ,  GPIO_AD_B1_13,  GPIO_AD_B1_14 and  GPIO_AD_B1_15

Can be used to other function.

So, summarize it,  two QSPI flash chip, which you mentioned, even it is the different pins, but it is the same flexSPI port.

Just one way, your first one QSPI flash just for booting, then you copy all the code to the internal RAM, and run it in internal RAM, then, you can check the flexSPI pins to another pin, and do the communicate with the second group QSPI flash, and make sure all the code is in the internal RAM, not the boot flash.

 

Wish it helps you!

Best Regards,

Kerry