This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IBL NAND Boot

I'm using a C6678L evaluation board and am having trouble getting my application to boot from NAND. I've configured IBL so that it works with .out files and the HUA and nandboot examples both work when I load their .out files using nandwriter but my own project, which is based on the OpenMP Image processing demo, never seems to work from NAND (it works when loaded from CCS, of course). My memory is configured like this:

MEMORY CONFIGURATION
         name                                     origin    length      used     unused   attr    fill
----------------------                        --------  ---------  --------  --------  ----  --------
  L2_IBL                                     00800000   00020000  00000000  00020000  RW X
  L2SRAM                                  00820000   00040000  00035448  0000abb8  RW X
  MSMCSRAM                           0c000000   00200000  000edb70  00112490  RW X
  DDR3                                       80000000   01000000  0000dee4  00ff211c  R  X
  DDR3_DATA                           81000000   08000000  0000dd1e  07ff22e2  RW  
  APP_HEAPOMP                     89000000   16000000  16000000  00000000  RW  
  MSMCSRAM_NOCACHE      9f000000   00500000  00114752  003eb8ae  RW X
Moving code or data to MSMCSRAM doesn't help and moving both breaks it entirely. All my libraries are up-to-date (within the last two weeks) and IBL is version 1.0.0.16.
As a side note, if anyone could tell me why MSMCSRAM_NOCACHE is usually placed around 0xA0300000, when my memory map tells me it's in DDR that is beyond the 512MB on the eval board, I'd really like to know.