RT1176 – Enabling XIP beyond 16MB using 4-byte addressing

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

RT1176 – Enabling XIP beyond 16MB using 4-byte addressing

Jump to solution
1,907 Views
Anni
Contributor II

I am using i.MX RT1176 with a 64MB QSPI NOR flash (IS25LP512MJ). XIP works perfectly when the FlexSPI LUT uses 3-byte address read instructions but fails when the LUT is changed to use 4-byte addressing mode for accessing memory beyond 16MB.

My question is: what additional configuration is required on RT1176 to enable XIP beyond 16MB when using 4-byte addressing? Any reference or known-good configuration for 64MB XIP on RT1176 would be helpful.

0 Kudos
Reply
1 Solution
1,873 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @Anni ,

Thanks for your interest in NXP MIMXRT series!

This post is a good reference for the issue: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Add-4-byte-addressing-to-FLEXSPI-flash-driver/m-...

And you can refer RT1170 EVKB's SDK. On RT1170 EVKB, the on-board flash is a 512Mb QSPI flash and the SDK enabled the 4 bytes mode by default. Modify the corresponding 3-byte address command to a 4-byte address command.

Best regards,
Gavin

 

 

View solution in original post

2 Replies
1,874 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @Anni ,

Thanks for your interest in NXP MIMXRT series!

This post is a good reference for the issue: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Add-4-byte-addressing-to-FLEXSPI-flash-driver/m-...

And you can refer RT1170 EVKB's SDK. On RT1170 EVKB, the on-board flash is a 512Mb QSPI flash and the SDK enabled the 4 bytes mode by default. Modify the corresponding 3-byte address command to a 4-byte address command.

Best regards,
Gavin

 

 

1,861 Views
Anni
Contributor II

Thank you for the reference and guidance. The information you shared was helpful, and the issue is now resolved.

0 Kudos
Reply