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.

some question based on DM648

Hi,everyone. I divide the DDR into two parts(DDR2: o-0xe0000000  l-0x0a000000; USERMEM: o-0xea000000 l-0x06000000; .gbluser > USERMEM), and define an array which was located in USERMEM through #pragrma(unsigned char ocrbuf[1024*1024*50]).  After building and loading, the address of ocrbuf is 0xea000000. However, we change the values in the ocrbuf(for(i=0;i<=1920*1080*2-1;i++) ocrbuf[i]=235;), and we find that not only at the 0xea000000 but also at  the 0xe0000080 the values have changed and their values originated from 0xe0000080 and from 0xea000000 are same. why and how to solve it, we only hope the values at the 0xea000000 to be changed because at the 0xe0000080 some global variables are located.

note:Our DDR is 256Mbytes and its address is from 0xe0000000 to 0xf0000000