Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

test sram in nios ok,but sram can not be program memory

Hi everyone!

I have a test program for sram like as follows:

alt_u16 *temp=SRAM_16BIT_512K_BASE;

alt_u16 i=0;

alt_u16 data[100];

int main(void)

{

for(i=100;i<200;i++)

{

*(temp+i)=i;

}

temp=SRAM_16BIT_512K_BASE;

for(i=100;i<200;i++)

{

data=*(temp+i);

}

for(i=100;i<200;i++)

{

printf("data[%d]==%d\n",i,data);

}

while(1)

{}

return 1;

}

SRAM_16BIT_512K_BASE =0x80000

It is the address about sram in nios-system,

The result show me that write sram and read sram is ok.

I have also test it in debug module ,with step-in module I can see that memory of sram have been writeen ok.

But when I set sram as program memory ,there are something wrong about it.

Wrong information is :verified 0x80000 and 0x81f70 failed when I run it!

So i wish someone can help me!!:confused:

13 Replies