|
|||||||||||
| 技術(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 |
急!請(qǐng)教關(guān)于SDRAM問(wèn)題!! |
| 作者:kevin113 欄目:ARM技術(shù) |
最近在自己做的扳子上進(jìn)行調(diào)試(S3C44B0X + SST39VF1601 + HY57V561620),出了些問(wèn)題請(qǐng)高手指教! 首先,我已經(jīng)把硬件初始化的一些代碼燒進(jìn)FLASH中了,包括44bint.s ,memcfg.s ,option.s 已經(jīng)將SDRAM進(jìn)行配置了呀,可是為什么一上電,然后點(diǎn)擊ads中的debug進(jìn)行在SDRAM中調(diào)試時(shí)總進(jìn)不去呢?? 錯(cuò)誤提示如下: RDI Severe Error 00612: MEMORY read/write error- Can't re-enter debug state 弄了好久也不知道哪里毛。 難道是硬件毛病,可是檢查過(guò)了呀,沒(méi)有虛焊短路現(xiàn)象. HY57V561620(4M x 16Bit x 4Bank) 按照數(shù)據(jù)手冊(cè):ADDR23接BA0 ADDR24接BA1 然后把B6_SCAN EQU 0x1 ;9bit 希望做過(guò)這方面的高手給點(diǎn)指點(diǎn)。 |
| 2樓: | >>參與討論 |
| 作者: 阿南 于 2007/5/6 21:58:00 發(fā)布:
BO設(shè)成多少? |
|
| 3樓: | >>參與討論 |
| 作者: tianying1 于 2007/5/6 22:14:00 發(fā)布:
一點(diǎn)淺見(jiàn),僅供參考! Debug應(yīng)該用AXD吧,而且需要一個(gè)調(diào)試代理,如banyan等。 另外,你的JTAG端跳線是否設(shè)置為wigger模式啊? |
|
| 4樓: | >>參與討論 |
| 作者: kevin113 于 2007/5/7 12:50:00 發(fā)布:
re 我用代理了,H-JTAG. 而且也能發(fā)現(xiàn)我的ARM7TDMI 我的RO設(shè)置為:0x0c002000 我用的是bank6. 關(guān)鍵是現(xiàn)在沒(méi)辦法加載.axf文件。 記得原來(lái)沒(méi)有FLASH時(shí)候可以加載.axf文件,后來(lái)我在FLASH里面添加了硬件初始化的一些代碼燒進(jìn)FLASH中了,包括44bint.s ,memcfg.s ,option.s 不知道是不是初始化哪里弄錯(cuò)了? 假如真的是初始化錯(cuò)了,應(yīng)該能加載映象文件呀.只是會(huì)跑飛罷了,那現(xiàn)在為什么連映象文件都不能加載呢?? |
|
| 5樓: | >>參與討論 |
| 作者: chinawei97 于 2007/5/8 10:01:00 發(fā)布:
一點(diǎn)意見(jiàn)! 其實(shí)在調(diào)試SDRAM時(shí)你最好吧代碼放在內(nèi)部的SRAM中運(yùn)行,這樣調(diào)試統(tǒng)計(jì)SDRAM和FLASH后再把代碼寫(xiě)在外面的FLASH中! |
|
| 6樓: | >>參與討論 |
| 作者: zhenglixin 于 2007/5/8 14:10:00 發(fā)布:
哈哈: 多半是SDRAM沒(méi)有初始化吧,還有你的拷貝程序需要注意 |
|
| 7樓: | >>參與討論 |
| 作者: kevin113 于 2007/5/8 16:15:00 發(fā)布:
re 有沒(méi)有在S3C44B0X.html">S3C44B0X做過(guò)4M*16bit*4Bank的哥們,看看我的接法沒(méi)毛病吧 (16bit data bus) S3C44B0X SDRAM(HY57V561620) A1^^^^^^^^^^^^^A0 A2^^^^^^^^^^^^^A1 ................ A13^^^^^^^^^^^A12 A23^^^^^^^^^^^BA0 A24^^^^^^^^^^^BA1 別的控制信號(hào)應(yīng)該都沒(méi)毛! 嗨!毛病依舊,好受打擊. 只要我FLASH里面有啟動(dòng)代碼,就不能進(jìn)入debug狀態(tài),總提示上面的錯(cuò)誤. 這個(gè)啟動(dòng)代碼在另一個(gè)板子(S3C44B0X.html">S3C44B0X + SST39VF1601 + HY57V641620)上完全ok! 和這個(gè)板子唯一不同的就是SDRAM為1M*16bit*4Bank 我將啟動(dòng)代碼中的memcfg.s作了相應(yīng)修改,即使SDRAM初始化的不正確,也應(yīng)該能節(jié)載映象文件,進(jìn)入debug狀態(tài)?一直在困惑. 樓上的"還有你的拷貝程序需要注意",難道這里還需要修改嗎?? 初學(xué)ARM,好多東西都在學(xué)習(xí)中.希望高手給點(diǎn)指點(diǎn)和建議。 |
|
| 8樓: | >>參與討論 |
| 作者: jimsboy 于 2007/5/13 6:34:00 發(fā)布:
不應(yīng)該啊 我買(mǎi)了一塊板也用的1M*16*4Bank的,我后來(lái)自己做了一塊板子,用的是561620,用原來(lái)的方法也通過(guò)了.你的接線低位沒(méi)有錯(cuò),但BA0和BA1我記不清了,你可以看44B0芯片手冊(cè)上給的參考,我是按它給的連的,沒(méi)有問(wèn)題. 你用bank6了?一般的開(kāi)發(fā)板都是用bank7的吧,地址是從0x0c000000開(kāi)始的那個(gè)段. |
|
|
|
| 免費(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) |