|
|||||||||||
| 技術(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)教KEIL下面擴(kuò)展RAM的地址設(shè)定問題 |
| 作者:lovezlgarm 欄目:ARM技術(shù) |
請(qǐng)問高手,我用KEIL ULINK 在KEIL 下做AT91M40800的開發(fā),由于40800的內(nèi)部RAM 8K 不夠用,就在CS1上擴(kuò)了256K 的RAM ,在EBI寄存器里基地址設(shè)為0X04000000,我的問題是,我怎樣才能讓KEIL編譯時(shí)知道,剛開始在內(nèi)部RAM分配空間,當(dāng)內(nèi)部8K容量用完了后,開始從我設(shè)定的地址0X04000000開始為變量分配空間,同時(shí)告訴編譯器RAM的大小。我在KEIL的幫助文件里沒找到這方面的說明,請(qǐng)知道的人幫幫我,不勝感激。 |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/1/14 16:18:00 發(fā)布:
在選項(xiàng)→目標(biāo)里面設(shè)置。 |
|
| 3樓: | >>參與討論 |
| 作者: lovezlgarm 于 2006/1/14 16:27:00 發(fā)布:
請(qǐng)問能夠清楚點(diǎn) 能否清楚一點(diǎn),大哥,我只在KEIL下LINKER設(shè)置里找到一個(gè)R/O BASE,和R/W BASE 設(shè)置,不用說,R/W就是RAM基地址了,但我的RAM是不連續(xù)的啊,R/W如果設(shè)置成0X00000020,當(dāng)然是內(nèi)部RAM的起始地址了,但外擴(kuò)的怎么辦,這個(gè)該怎么設(shè)置, 如果你在線的話,我的QQ 78737282,謝謝。 |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2006/1/14 16:34:00 發(fā)布:
點(diǎn)擊菜單中的 project,然后選擇 option for target, 然后點(diǎn)擊target標(biāo)簽,如下圖所示。 ![]() |
|
| 5樓: | >>參與討論 |
| 作者: lovezlgarm 于 2006/1/14 16:41:00 發(fā)布:
關(guān)于版本 大哥,你用的什么版本的啊,我的芯片要是選ARM的話,就沒有這個(gè)選擇了 |
|
| 6樓: | >>參與討論 |
| 作者: computer00 于 2006/1/14 17:02:00 發(fā)布:
如下: ![]() 版本: ![]() * - 本貼最后修改時(shí)間:2006-1-14 17:02:54 修改者:computer00 |
|
| 7樓: | >>參與討論 |
| 作者: lovezlgarm 于 2006/1/18 9:49:00 發(fā)布:
新問題 忘了說了我在KEIL下我用的是ADS編譯器,現(xiàn)在已明白是用SCATTER文件定義RAM的分配了,但是還是弄不好當(dāng)內(nèi)部RAM用完了后讓編譯器自己轉(zhuǎn)到外部RAM上去,誰知道啊,我的SCATTER文件如下 FLASH 0X0100000 0X000FFFFF { ROM 0X0100000 0X000FFFFF { STARTUP.O (RESET,+FIRST) *.O (+RO) } INTERL_RAM 0X00000020 0X00002000 { *.O (+RW,+ZI) } EXTERNAL_RAM 0X04000000 0X00040000 { ;這里我不知道該怎么弄了,因?yàn)橐x 成*.O (+RW,+ZI) ,編譯器說RAM 選擇不清楚,不能選擇兩個(gè)分配,要定義成 *(+RW,+ZI).編譯器報(bào)說INTERL_RAM大小不夠用,我的目的就是當(dāng)內(nèi)部不夠用的時(shí)候,讓編譯器自動(dòng)按照我的SCATTER文件轉(zhuǎn)到外部RAM上去,這個(gè)該怎么弄啊. } } |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |