|
|||||||||||
| 技術(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 |
有關(guān)存儲(chǔ)器映射的幾個(gè)問題 |
| 作者:jarodwang 欄目:ARM技術(shù) |
1、LPC2104具有存儲(chǔ)器映射功能,但是我不太理解這個(gè)功能的好處或者說是有什么用? 2、為什么一旦使用了存儲(chǔ)器映射,就要復(fù)制中斷向量表呢? 3、在做《ARM微控制器基礎(chǔ)與實(shí)戰(zhàn)》上的外部中斷1應(yīng)用實(shí)驗(yàn)時(shí),其匯編代碼中用來設(shè)置各種模式下的堆棧的代碼如下: ... MSR CPSR_c,#0xD3 ;管理模式 LDR SP,=0x40003000 MSR CPSR_c,#0xD2 ;IRQ模式 LDR SP,=0x40003100 MSR CPSR_c,#0xD1 ;FIQ模式 LDR SP,=0x40003200 MSR CPSR_c,#0x10 ;用戶模式 LDR SP,=0x40003300 ... 我的問題是為什么在設(shè)置用戶模式的堆棧時(shí),MSR指令中使用的立即數(shù)是0x10,而不是0xD0呢? |
| 2樓: | >>參與討論 |
| 作者: cetclyb 于 2004/11/23 8:48:00 發(fā)布:
看書 |
|
| 3樓: | >>參與討論 |
| 作者: 深思 于 2004/11/23 22:51:00 發(fā)布:
re 1、2104里面的映射功能不大,可以說是畫蛇添足; 2、映射后中斷矢量地址變了,原來是0x08,映射后變成了別地址,當(dāng)然要COPY; 3、0x10 操作了 IRQ 和 FIQ 中斷允許位。 |
|
| 4樓: | >>參與討論 |
| 作者: dodome521 于 2004/11/24 9:58:00 發(fā)布:
好象不是畫蛇添足吧, 在RAM里調(diào)試時(shí)好象是要用他吧 |
|
| 5樓: | >>參與討論 |
| 作者: 深思 于 2004/11/24 12:40:00 發(fā)布:
那么,為什么需要在 RAM 里面調(diào)呢? 下載速度?普通FLASH燒寫速度是慢,但2104好像跟RAM中差不多。 燒寫次數(shù)?擦寫了10萬次如果你的程序還沒調(diào)好,那恐怕你的老板會(huì)讓你比芯片先 GAME OVER。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |