|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
寫片外RAM的問題 |
| 作者:janemxq 欄目:DSP技術(shù) |
寫外部RAM的問題 我在cmd文件中定義了 MEMORY { PAGE 0: ................ PAGE 1 : /* SARAM */ ZONE2 : origin = 0x080000, length = 0x020000 /*80000 /* XINTF zone 2 */ ................. } SECTIONS { ................... /* Allocate zone2 data */ Zone2File : > ZONE2, PAGE = 1 //RAML1 } 在程序中定義 #pragma DATA_SECTION(RealData,"Zone2File"; RealData 是 我定義的一個結(jié)構(gòu)數(shù)組,一個結(jié)構(gòu)變量占16個字,數(shù)組的長度是64。 程序編譯成功 但是硬件仿真時發(fā)現(xiàn)當更改0x080000地址的數(shù)據(jù)時,0x080010,0x080020,............ 0x080090,的數(shù)據(jù)也一起更新為0x080000地址更新的數(shù)據(jù),片外的RAM硬件連接正確, 請問這是什么原因。 |
| 2樓: | >>參與討論 |
| 作者: iversonma 于 2006/6/19 16:43:00 發(fā)布:
re A4以上的地址位應(yīng)該沒有連上~ 0x0800a0 0x0800b0 以及 0x080100的數(shù)據(jù)變化了嘛 |
|
| 3樓: | >>參與討論 |
| 作者: janemxq 于 2006/6/19 17:06:00 發(fā)布:
可以留個聯(lián)系的方式嗎 我仔細檢查過地址線了,沒有什么問題。 |
|
| 4樓: | >>參與討論 |
| 作者: iversonma 于 2006/6/19 17:47:00 發(fā)布:
明天吧,今天要回家了~ |
|
| 5樓: | >>參與討論 |
| 作者: zhaoxinzxzx 于 2006/6/19 23:36:00 發(fā)布:
re:寫片外RAM的問題 很像是地址線的問題,但是不能確定,不知道你用的dsp和外部芯片都是什么,總線速度是多少。我們實驗室有人出現(xiàn)過這個問題,他的FLASH和ram共用同一條總線,那個FLASH有問題,更換一片以后問題解決。 |
|
| 6樓: | >>參與討論 |
| 作者: janemxq 于 2006/6/20 8:46:00 發(fā)布:
回復(fù) TMS320F2812,地址總線只掛了 2片普通RAM和CPLD,沒有其他東西。開始以為和速度有關(guān)但在降低CPU主頻情況下該現(xiàn)象依然出現(xiàn)。是否和CPLD有關(guān)還沒有得到驗證。請問你們也在開發(fā)2812嗎?如有可能大家是否可以通過其他方式進行交流?可以把一些好的 經(jīng)驗進行借鑒? |
|
| 7樓: | >>參與討論 |
| 作者: iversonma 于 2006/6/20 8:53:00 發(fā)布:
re 你連接的cpld的作用是什么?如果是地址譯碼的話要先把cpld的程序燒寫進去~ 一般的測試步驟是依次全部寫 0x00000000 0x55555555 0xaaaaaaaa 0xffffffff 先單個地址寫~檢查這樣基本都能把數(shù)據(jù)線的錯誤找出來, 然后再寫一段地址,如果像你說得那種情況的話,肯定是地址線的問題~ 先查一下兩個ram是不是相同的結(jié)果,如果是就肯定是地址線的問題了~ 斷電先看硬件連接是不是好的~ 其它的你先查查再說~ |
|
| 8樓: | >>參與討論 |
| 作者: zhaoxinzxzx 于 2006/6/21 16:50:00 發(fā)布:
回復(fù) 沒有做2812,做的是DM642。像iversonma說的那樣,有可能CPLD出了問題,可以將CPLD的管腳都設(shè)為高阻,如果不行干脆斷開試試! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |