2012年4月26日 星期四

mDDR2 Problem .... Solved

之前,我們的mDDR 200 一直有問題沒有辦法Initial ,今天終於在FAE幫忙下解決了!!
有兩個Register 設定值不對,這兩個值在所有文件上還找不到說明,真是.......

9 則留言:

  1. 打擾下,我目前也在調試mDDR 200,也一直initial不了。
    請問,是哪兩個值?可以參考下嗎?
    萬分感謝!!

    回覆刪除
  2. 我在e2e.ti.com上的問題也暫時無人回答,可以幫忙看下嗎?
    謝謝~
    http://e2e.ti.com/support/dsp/sitara_arm174_microprocessors/f/791/t/232639.aspx

    回覆刪除
  3. AKing :
    這份文章有一個筆誤,應該是mDDR,並非mDDR2,mDDR2需要 1.2V ,mDDR是 1.8V !!
    您用的是哪個 mDDR ???
    我們用的是 H5MS1G62AFR-166 !!
    主要是 u-boot code 內 的 RD_DQS 0x40 改 0x12 , FIFO_WE 0x56 改 0x80 !!

    回覆刪除
    回覆
    1. 謝謝,這兩個值應該是那個xls文件可以算出來,我已經用了這個算過了,還是同樣的問題。
      我用的是MT29C2G48MAJJCJC-5 IT,屬於mDDR,200Mhz
      你用的是166Mhz嗎?

      刪除
  4. 請問你們有直接聯繫TI的聯絡方式嗎?
    謝謝~

    回覆刪除
  5. 我們是用 Hynix , 166MHz!!
    我們都找代理商的 FAE !

    回覆刪除
  6. 哦,能將您的mDDR initial code拷貝給我參考下嗎?
    我目前參考的是starterware的ddr2的initial sequence,不知道是不是缺了哪個步驟。

    回覆刪除
    回覆
    1. Hello :

      可能沒有辦法給你我的 code !!
      你可以用標準 TI 的 u-boot (u-boot-2011.09-psp04.06.00.08),
      然後參考/修改 evm.c 和 def_ddr.h 的內容 , 主要注意 ddr_pll clock,
      data macro , cmd macro , ddr 的 TIM1 ~ TIM3 , RD_DQS ,EMIF_SDCFG
      等相關的設定 ,的參數值即可 !!
      我也是這樣修改的 !!


      刪除
    2. Hello Aking:

      你們的問題解決了嗎 ??
      我們換同系列的 mDDR 200MHz ,
      修改 TIM1 ~ TIM3. 就可以 working 了 .....
      並且 memtester 測試 24 Hrs 都沒有問題 .

      刪除