Request for Guidance: Flashing Memory via Boot Utility on MAAXBoard RT

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

Request for Guidance: Flashing Memory via Boot Utility on MAAXBoard RT

Jump to solution
540 Views
sanjana291
Contributor III

Hello NXP Community,

I am writing to seek assistance with flashing the memory on my Avnet MaaxBoard RT (MIMXRT1176DVMAA) using the NXP-MCUBootUtility-6.4.0. I am encountering an issue specifically while trying to flash the Hyper Flash memory.  

The "MaaxBoard RT User Guide V1" indicates a Hyper Flash base address of 0x30000000. However, when I use this address as the base address for the raw binary file in the boot utility, I receive an error ("given base address is then 2000!"). 

Subsequently, I tried using an offset address of 0x30002000, which allowed the bootable image to be generated. Unfortunately, this resulting image does not function correctly on my board.

Could someone please provide guidance on the correct base address to use with the NXP-MCUBootUtility-6.4.0 for flashing the Hyper Flash memory on the Avnet MaaxBoard RT? Any insights into why the documented base address (0x30000000) is causing an error and why the offset address resulted in a non-functional image would be greatly appreciated.

For future reference, if possible, could you also provide guidance on the correct base address for the SDRAM?

Thank you for your time and assistance. I look forward to your valuable insights.

Best Regards,

Sanjana S

Tags (1)
0 Kudos
Reply
1 Solution
513 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @sanjana291 ,

Thanks for your interest in NXP MIMXRT series!

I tested this locally with RT1170-EVK, and if you are using a bin file, you need to manually indicate the app start address. the 0x2000 offset is fixed, so, it should be indicated as 0x30002000. you don't need to specify the flash offset when you compile the project.

Gavin_Jia_0-1746673635267.png

For booting from other boot devices, such as sdram or sdcard, you can refer to these two guides:

1. https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/I-MX-RT-How-to-boot-to-SDRAM/tac-p/191...

2. https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/RT1050-SDRAM-app-code-boot-from-SDcard...

Best regards,
Gavin

 

 

 

View solution in original post

1 Reply
514 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @sanjana291 ,

Thanks for your interest in NXP MIMXRT series!

I tested this locally with RT1170-EVK, and if you are using a bin file, you need to manually indicate the app start address. the 0x2000 offset is fixed, so, it should be indicated as 0x30002000. you don't need to specify the flash offset when you compile the project.

Gavin_Jia_0-1746673635267.png

For booting from other boot devices, such as sdram or sdcard, you can refer to these two guides:

1. https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/I-MX-RT-How-to-boot-to-SDRAM/tac-p/191...

2. https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/RT1050-SDRAM-app-code-boot-from-SDcard...

Best regards,
Gavin