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.

Question of RM48 EMIF Module

Other Parts Discussed in Thread: HALCOGEN

Hi, TI.

 

I used to RM48HDK, CCS4.2.4 and Halcogen03.00.01

 

I want that between RM48 and NVRAM are accessed by EMIF(16bits data bus).

So, EMIF module is setting by Halcogen03.00.01.

 

  1. EMIF module enable(Fig.1).
  2. Pin Mux Set(Fig.2).
  3. Only used to EMIF ASYNC1(I used to EMIF_CS[2]).(Fig.3)
  4. EMIF ASYNC1 setting(just check the pin of CS[2], nWE, nOE).(Fig.4)
  5. MPU default(Fig.5)

Fig. 1

 

Fig.2

 

Fig.3

 

  

Fig.4

 

Fig.5

 

The function of emif_ASYNC1Init() is inserted the main function(in the sys_main.c).

 

 

1) The test of EMIF reading.

    To check EMIF reading, the coding(as follows) was executed by using a constant cycle interrupt(by RTI module).

         Unt16Temp = *((uint16_t *) 0x60800000);

    As shown below, I think correcting work.

 

2) The test of EMIF writing.

    To check EMIF writing, the coding(as follows) was executed by using a constant cycle interrupt(by RTI Module).

         *((uint16_t *) 0x60800000) = 0xFFFF;

    As shown below, EMIF_nWE is generated 3 times.

    What’s the problem? Answer please.

 

  

 Thank you for my post reading.