Problem putting global data into SDRAM

I'm using BF533-ezkit, I have some global const data which I think should be put into SDRAM. I just simply add the section("sdram0") before the definitions like this:

section("sdram0") long POW1[512]=

{

         1,         1,         1,         1,         1,         1,         1,         1,

         2,         2,         2,         2,         2,         2,         2,         2

..................

}

Using the VDSP BLACKFIN Memory tool, I find that I get false initialization results. It seems that the address have been circling around.

So I'm very confused and unable to solve this problem, I'm seeking help here. Thanks!


attachments.zip