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.

TMS570LS3137: EMIF Interface to asynchronous memory DS1747W-120IND+

Part Number: TMS570LS3137
Other Parts Discussed in Thread: TMDS570LS31HDK, HALCOGEN

Hi,

I am using TMDS570LS31HDK Hercules TMS570LS31x/21x Development Kit.

I want to interface external RTC NVMRAM DS1747W-120IND+ to this Development Kit and this configuration are used.

Halcogen Configuration

  1. Enabled EMIF Driver in Driver tap
  2. VCLK3 is 40MHz
  3. Pinmux tab checked EMIF and in special pinmux option checked EMIF_CLK output.
  4. In EMIF tab   

                  EMIF general tap checked EMIF async1

                  EMIF Async1 tap WSETUP =15 Cycle

                                                 WSTROBE =63 Cycle

                                                 WHOLD =0 Cycle

                                                 RSETUP =15 Cycle

                                                 RSTROBE =63 Cycle

                                                 RHOLD =0 Cycle

                                                TA = 3 Cycle

                                                 ASIZE = 8bit.

Connections I used

           

DS1747W-120IND+ Pin diagram

The Problem is While writing one byte of data in 0x60000000 location the next locations 0x60000001, 0x60000002, 0x60000003, 0x60000004 data also writted and I can't read or write  the RTC data.

Before one byte data write

After one byte data write

This is the code I used

Thanks for yours help.