|
|||||||||||
| 技術(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 |
一個(gè)關(guān)于44b0的bios 的奇怪問(wèn)題(中斷)高手指點(diǎn)一下 |
| 作者:ican 欄目:ARM技術(shù) |
我將優(yōu)龍隨板子附送的bios修改了一下,想使其能夠進(jìn)行向量中斷(之前將其改為非向量中斷,沒(méi)有問(wèn)題)。但是把bios燒進(jìn)板子以后,發(fā)現(xiàn)一到中斷(外部中斷4567),機(jī)子就會(huì)死掉。但是如果把這個(gè)bios進(jìn)行仿真,卻發(fā)現(xiàn)可以進(jìn)行向量中斷。為什么把bios燒進(jìn)板子不可以向量中斷,而仿真的時(shí)候卻可以呢? |
| 2樓: | >>參與討論 |
| 作者: ican 于 2005/1/8 22:28:00 發(fā)布:
是不是與一個(gè)bios在ram中執(zhí)行,一個(gè)在FLASH中執(zhí)行有關(guān)? 在仿真的時(shí)候,一個(gè)bios燒進(jìn)了FLASH中,一個(gè)在ram中仿真,那么就有了兩個(gè)中斷服務(wù)程序,兩者是完全一樣的。在仿真的時(shí)候,我發(fā)現(xiàn)一下子跳到了外部ram的那個(gè)向量中斷服務(wù)程序,而不是跳到內(nèi)部FLASH的服務(wù)程序。那么不知道是否與此有關(guān)呢?莫非44b0不能執(zhí)行在FLASH中的中斷服務(wù)程序的?而只能執(zhí)行到ram中的程序? |
|
| 3樓: | >>參與討論 |
| 作者: ican 于 2005/1/8 22:29:00 發(fā)布:
是不是與一個(gè)bios在ram中執(zhí)行,一個(gè)在FLASH中執(zhí)行有關(guān)? 在仿真的時(shí)候,一個(gè)bios燒進(jìn)了FLASH中,一個(gè)在ram中仿真,那么就有了兩個(gè)中斷服務(wù)程序,兩者是完全一樣的。在仿真的時(shí)候,我發(fā)現(xiàn)一下子跳到了外部ram的那個(gè)向量中斷服務(wù)程序,而不是跳到內(nèi)部FLASH的服務(wù)程序。那么不知道是否與此有關(guān)呢?莫非44b0不能執(zhí)行在FLASH中的中斷服務(wù)程序的?而只能執(zhí)行到ram中的程序? |
|
| 4樓: | >>參與討論 |
| 作者: ican 于 2005/1/9 15:26:00 發(fā)布:
現(xiàn)在把bios燒進(jìn)去后,必須另行仿真一次才能中斷 燒進(jìn)去以后,無(wú)論如何不能向量中斷,必須仿真一次后,才能中斷。仿真完之后,重啟了,還是可以中斷的。也就是說(shuō)不是因?yàn)榉抡娓淖兞藃am中的內(nèi)容,可能仿真連FLASH中的內(nèi)容都改變了 |
|
| 免費(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) |