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.

Cannot able to load unsigned long vales into the pointer variable using EMIF

Other Parts Discussed in Thread: CONTROLSUITE

Hii,

      I am new to this controller, I am Working on Delfino F28377S C28x on EMIF module, my hardware configuration is 16 bit data lines and 10 address lines, and here is my function,

void write_func(Uint32 start_addr, Uint32 Data)
{
long *ptr;

ptr = (long *)start_addr;

*ptr++ = Data;

Delay(7);
}

i am facing an issue, while writing the data into the pointer, data is not assigning into the pointer *ptr (seen value by using break point at Dealy() and seen by using read function) but data is writing as 0x00000000.

i got checked pulses at "WRITE", "CS " pins through Oscilloscope no issues with that, pls get me out of this issue.

(I took EMIF initiallization code from controlSUITE)