|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問,關(guān)于映射 |
| 作者:arm菜鳥 欄目:ARM技術(shù) |
映射是不是就相當(dāng)于軟件更改存儲器的地址啊 例如異常向量在0x00000000~0x0000001f ramap到0x40000000 那上電后程序就從0x40000000開始執(zhí)行啊 是不是可以理解為跳轉(zhuǎn) 還有啊 remap后 原來的0x00000000~0x0000001f 干什么用 好多都不理解 哪位可以解釋一下 謝謝 |
| 2樓: | >>參與討論 |
| 作者: arm菜鳥 于 2004/12/7 12:37:00 發(fā)布:
怎么沒人回啊 |
|
| 3樓: | >>參與討論 |
| 作者: zlgarm 于 2004/12/8 9:19:00 發(fā)布:
re: "ramap到0x40000000 那上電后程序就從0x40000000開始執(zhí)行啊 是不是可以理解為跳轉(zhuǎn)" 這樣理解是錯誤的。ramap到0x40000000后,只是訪問0x00000000的內(nèi)容就是0x40000000上的內(nèi)容。 "還有啊 remap后 原來的0x00000000~0x0000001f 干什么用" 沒有“原來的0x00000000~0x0000001f”的概念,0x00000000~0x0000001f只是一個(訪問)地址,設(shè)置它連到FLASH(映射到FLASH)就是訪問FLASH,設(shè)置它連到RAM就是訪問RAM。 |
|
| 4樓: | >>參與討論 |
| 作者: arm菜鳥 于 2004/12/8 11:52:00 發(fā)布:
謝謝 |
|
| 5樓: | >>參與討論 |
| 作者: cetclyb 于 2004/12/9 11:29:00 發(fā)布:
感謝 |
|
| 6樓: | >>參與討論 |
| 作者: xjwbh 于 2005/12/9 11:24:00 發(fā)布:
不好意思,還是沒有理解, "ramap到0x40000000 那上電后程序就從0x40000000開始執(zhí)行啊 是不是可以理解為跳轉(zhuǎn)" ###這樣理解是錯誤的。ramap到0x40000000后,只是訪問0x00000000的內(nèi)容就是0x40000000上的內(nèi)容。### ****這句話“ramap到0x40000000后,只是訪問0x00000000的內(nèi)容就是0x40000000上的內(nèi)容。”可以在Remap時本來就是將0x00000000的內(nèi)容拷貝到0x40000000去的呀,我怎么始終感覺是在0x00000000處放了跳轉(zhuǎn)。因?yàn)樯想娨?x40000000去運(yùn)行只有一個可能,將PC的值裝入0x40000000,這不就是一個跳轉(zhuǎn)嗎,不好意思現(xiàn)在頭很暈,有沒有一個更讓我明白一點(diǎn)的解釋呀,謝謝! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |