新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 大容量NORFlash與8位單片機(jī)的接口設(shè)計

大容量NORFlash與8位單片機(jī)的接口設(shè)計

作者: 時間:2012-02-20 來源:網(wǎng)絡(luò) 收藏


20.jpg

2.2 軟件

軟件就是編寫對SST39SF040的操作程序,包括字節(jié)讀出、扇區(qū)或整片擦除以及字節(jié)編程等。下面給出第1個扇區(qū)的擦除程序,其中DELAY25為25 ms延時子程序,其他操作程序可參照編寫。

程序編寫過程中的難點是,如何將SST39SF040中待訪問的單元地址進(jìn)行分解并對應(yīng)到讀寫命令中去。以扇區(qū)擦除操作的第1個命令為例,該命令的功能是將數(shù)據(jù)AAH寫入地址5555H中。對于地址5555H,其最高5位A18~A14是01H,低14位A13~A0為1555H。最高5位地址決定的頁面號必須先作為數(shù)據(jù)寫入鎖存器74LS374中,再將數(shù)據(jù)AAH寫入該頁中由低14位地址決定的單元。寫入頁面號時,指令中的地址可在4000H~7FFFH范圍內(nèi)任選一個,即選中鎖存器74LS374;寫人數(shù)據(jù)AAH時,指令中的地址可由低14位地址1555H加上8000H得到,其值為9555H。

第1扇區(qū)擦除程序代碼如下:

21.jpg
22.jpg

結(jié) 語

本文從硬件和軟件兩個方面對NOR Flash存儲器與8位技術(shù)進(jìn)行了分析、探討,給出了具體的方案。其思想和方法對嵌入式系統(tǒng)的應(yīng)用設(shè)計具有較高的參考價值,筆者已將它應(yīng)用到一款考勤機(jī)產(chǎn)品的設(shè)計開發(fā)當(dāng)中。

存儲器相關(guān)文章:存儲器原理



上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉