|
|||||||||||
| 技術(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 |
P89C668的/PSEN問題。 |
| 作者:hbtian 欄目:MCU技術(shù) |
/PSEN:對外部程序存儲器讀選通,當(dāng)從外部程序程序器執(zhí)行代碼/PSEN 每個機器周期有效兩次;外部數(shù)據(jù)存儲器訪問期間兩個/PSEN 脈沖被忽略;在從 內(nèi)部程序存儲器取指期間/PSEN 無效 p89c668的的內(nèi)部FLASH是64K,那么按照上面的說明,也就是只有訪問高于64K的地址時/PSEN才會有效,問題是51的擴展能力只有64K呀,也就是說/PSEN在任何時候都不會有效,不知道我理解的對不對,請高手指點. |
| 2樓: | >>參與討論 |
| 作者: zlgmcu 于 2006/8/17 14:47:00 發(fā)布:
你的理解有一部分是對的,但是作為51,都有權(quán)利選擇他的另一半. 當(dāng)用外部FLASH的時候不就用上了. 也許你會說,本身都有64KB了,何必用外部的FLASH。 但是在某些場合中,的確需要用一用. 另,51是可以擴展64KB以上的程序代碼空間的。 請參考keil ->hlp-> A51.pdf |
|
| 3樓: | >>參與討論 |
| 作者: hbtian 于 2006/8/17 15:06:00 發(fā)布:
51可以擴展64K空間,但是/EA=0時,內(nèi)部就不能用了 內(nèi)部已經(jīng)有64K了,如果在擴展的話,要么只能用內(nèi)部的,要么只能用外部的,所以擴展就沒有意義了。不知道我說的對不對 另外還想問您一個問題:如果我的應(yīng)用中需要保存一些數(shù)據(jù)的話,就是掉電再上電也可以恢復(fù)原來的值,可以在內(nèi)部的FLASH存儲區(qū)內(nèi)開辟一個存儲空間么?這樣做的話會不會對程序產(chǎn)生影響呢?怎么解決? |
|
| 4樓: | >>參與討論 |
| 作者: zlgmcu 于 2006/8/18 9:06:00 發(fā)布:
re 1.擴展沒有意義?? 這個是對于您的應(yīng)用可能沒有意義. 有些特殊的應(yīng)用還是用得上得,當(dāng)然這些應(yīng)用比較少罷了. 2, 可以開放一個存儲空間,這就是大家常說的IAP功能的一種應(yīng)用, 但是.這樣做,您需要考慮您的IAP代碼是否會在跑飛的情況下,有什么意外操作。 所以您的程序的安全性一定要好. |
|
| 5樓: | >>參與討論 |
| 作者: hbtian 于 2006/8/18 16:27:00 發(fā)布:
多謝版主 多謝版主熱心解答 . |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |