|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
[求助]SDRAM總跑飛,怎么辦? |
| 作者:interestin 欄目:ARM技術(shù) |
小弟第一次調(diào)SDRAM,沒(méi)什么經(jīng)驗(yàn),請(qǐng)教各位大蝦了 我用S3C44B0X和HY57V641620HGT-6,自己做的板子,使用hitool軟件調(diào)試。 上電后44b0一切正常,片內(nèi)ram也很好,但是SDRAM很不穩(wěn)定。我試過(guò)自己計(jì)算的刷新參數(shù)和從網(wǎng)上找的刷新參數(shù),還有我設(shè)計(jì)時(shí)參考的一個(gè)開(kāi)發(fā)板的刷新參數(shù),都不穩(wěn)定。時(shí)鐘頻率試過(guò)66MHZ,40MHZ,10MHZ,也都不行。最好的情況是SDRAM內(nèi)有一部分穩(wěn)定,一部分不穩(wěn)定,穩(wěn)定和不穩(wěn)定的部分間隔。 我編程序,存在片內(nèi)ram內(nèi)運(yùn)行對(duì)SDRAM進(jìn)行少量的數(shù)據(jù)操作都正確,但是把程序放在SDRAM內(nèi)就飛了。 硬件連接都檢查了,沒(méi)錯(cuò);也用示波器看過(guò)波形,沒(méi)有問(wèn)題,小弟就不知問(wèn)題出在什么地方了。 有同學(xué)說(shuō)可能是SDRAM壞了,我覺(jué)得應(yīng)該不是,不然不會(huì)有部分能用。 是不是還是因?yàn)樗⑿聟?shù)設(shè)置的不好所致呢?刷新參數(shù)真的要細(xì)致到差一點(diǎn)都不行嗎?小弟困惑中,希望各位有經(jīng)驗(yàn)的大蝦給指條路。 |
| 2樓: | >>參與討論 |
| 作者: yongzong 于 2005/9/16 20:41:00 發(fā)布:
信號(hào)完整性的問(wèn)題,用cadence仿真一下 |
|
| 3樓: | >>參與討論 |
| 作者: liangjingxin 于 2005/9/17 9:46:00 發(fā)布:
程序是否每次都跑飛? 可否把電路圖和啟動(dòng)代碼貼上來(lái),你嘗試的各種刷新參數(shù)是什么,程序是否每次都跑飛? |
|
| 4樓: | >>參與討論 |
| 作者: sztoni 于 2005/9/17 14:26:00 發(fā)布:
可能問(wèn)題是 時(shí)序的問(wèn)題,引起這個(gè)問(wèn)題的原因可能是: (1)就是你的時(shí)間參數(shù)與SDRAM實(shí)際的要求的時(shí)間參考可能不同,可以用邏輯分析儀看一下; (2)由于走線不好,阻抗不匹配等問(wèn)題,引起的時(shí)序問(wèn)題,若真是這類(lèi)問(wèn)題,那只好重新布板了,麻煩就大了! (3)信號(hào)質(zhì)量的問(wèn)題:時(shí)延、過(guò)沖、上升沿、數(shù)據(jù)保持等是否都滿足要求,那也得要你好好分析了 |
|
| 5樓: | >>參與討論 |
| 作者: interestin 于 2005/9/17 21:48:00 發(fā)布:
我用的一組刷新參數(shù) 謝謝大家的解答,我這兩天翻看了這里的老貼子,有幾篇對(duì)DRAM.html">SDRAM的詳細(xì)介紹,讓我對(duì)DRAM.html">SDRAM理解又深入了許多,決定再好好調(diào)一調(diào)刷新參數(shù)試試,希望別是我布線的問(wèn)題。 在DRAM.html">SDRAM內(nèi)運(yùn)行程序不是每次都跑飛,但是跑飛的概率超過(guò)90%。 下面是我用的效果最好(就是一部分穩(wěn)定一部分不穩(wěn)定)的一組刷新參數(shù)的啟動(dòng)代碼,大蝦們?nèi)绻锌諑兔纯,不勝感激。。?br>rem ***SDRAM_Little_16*** ! rem pllcon LONG.html">LONG 0x01d80000 0x58061 rem BWSCON LONG 0x1c80000 0x11110092 rem GCS0 LONG 0x1c80004 0X600 rem GCS1 LONG 0x1c80008 0X7FFC rem GCS2 rem LONG 0x1c8000c 0X7FFC rem GCS3 rem LONG 0x1c80010 0X7FFC rem GCS4 rem LONG 0x1c80014 0X7FFC rem GCS5 rem LONG 0x1c80018 0X7FFC rem GCS6 EDO DRAM(Trcd=3,Tcas=2,Tcp=1,CAN=10) rem LONG 0x1c8001c 0X1002a rem GCS6 SDRAM(Trcd=2,SCAN=8) LONG 0x1c8001c 0X18000 rem GCS7 EDO DRAM(Trcd=3,Tcas=2,Tcp=1,CAN=10) rem LONG 0x1c80020 0X1002a rem GCS7 SDRAM(Trcd=2,SCAN=8) LONG 0x1c80020 0X18000 rem Refresh(REFEN=1,TREFMD=0,Trp=3.5(D)or 4(SD),Trc=5(S), Tchr=3(D),Ref CNT) LONG 0x1c80024 0x820591 rem Bank size, 8MB/8MB LONG 0x1c80028 0x16 rem MRSR 6(CL=2) LONG 0x1c8002c 0x20 rem MRSR 7(CL=2) LONG 0x1c80030 0x20 rem MCLK=40M rem LONG 0x1d80000 0x48032 rem disable WDT LONG 0X1D30000 0X0 rem all interrupt disable rem LONG 0x1e0000c 0x07ffffff rem write buffer has to be off for proper timing. LONG 0x1c00000 0x0 rem FLASH area(Bank0) must be non-cachable area. rem LONG 0x1c00004 0x20000000 ! |
|
| 6樓: | >>參與討論 |
| 作者: yongzong 于 2005/9/19 13:13:00 發(fā)布:
就是信號(hào)完整性的問(wèn)題 時(shí)序不能滿足要求 解決辦法就是重新布線 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |