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.

The error occured in the EMIF write to MRAM

Other Parts Discussed in Thread: HALCOGEN

Hi,

The error is every time I write an address a value, the EMIF_nWE have three times at low level during the one EMIF_nCS low level.And the following is the picture which give the view about the write process:

In the picture, the top line is view the EMIF_nCS pin level, the bellow line views the EMIF_nWE pin level.

In the HALCoGen, the setting just like the follwing pictures:

and the main code in CCS 5 is :

             LoadPointer16 = (uint16*)BaseAddr;   //uint32 *BaseAddr = (uint32*)0x60000000; //0x60000000 is the addr of Async1
             LoadPointer16 += (uint16)0xF2;
             *LoadPointer16 = (uint16)0x75;

what I want to do is just to use the EMIF interface to write the MRAM.

and in this test process, I just write the Address a value.But the view is in one EMIF_nCS process have two or three times write process.

I do not know the reason about it, I hope you can give me some answers about it. thanks.