DataFlash系列存儲器可以按地址從低到高順序讀寫,也可以隨機讀寫任一字節(jié)的數據。對于順序讀數據,可以使用連續(xù)讀主存頁陣列命令(操作碼68H或E8H)從給定的起始地址開始連續(xù)讀出,中間不需用戶干預發展空間,也可使用讀單頁主存命令(操作碼52H或D2H),自行提供頁地址讀取數據拓展應用。對于順序寫數據數字技術,可以使用通過緩存寫主存頁命令(操作碼82H或85H),直接將數據寫入主存還不大;也可以先使用寫緩存命令(操作碼84H或87H)高產,將數據寫入緩存,在適當的時刻再使用緩存寫主存頁命令(操作碼83H或86H)發揮作用,將緩存中的數據寫入主存良好。
使用何種方式讀寫取決于特定的應用場合與要求。 下面的子程序為順序讀/寫存儲器的例子銘記囑托。子程序spiwt采用了通過緩存寫主存頁的方法引領,向存儲器寫入1字節(jié)數據。順序讀存儲器子程序spicrd采用了邊疆讀主存頁陣列命令示範。從給定地址處連續(xù)讀出數據應用前景,用圖5所示的PIC16LC73B單片機匯編語言編寫,使用MPLAB5.4.00編譯器編譯通過并燒寫入單片機運行好,按下圖所示系統(tǒng)實測通過激發創作。
順序寫子程序,用spiwt名稱調用
spiwt bcf STATUS,RP0
bcf PORTB,SCK 進一步意見;模式0
bcf PORTB,cs 增幅最大;片選
movlw 82H ;加載操作碼
movwf spi_out 生產能力;置入寄存器
call spiout 標準;調用子程序輸出操作碼
movf PA1,w ;加載第一字節(jié)地址
movwf spi_out 大面積;置入寄存器
call spiout 積極參與;調用子程序輸出
movf BA1,w
xorwf PA2,w ;獲得第二字節(jié)地址
movwf spi_out 培養;置入寄存器
call spiout 交流研討;調用子程序輸出
movf BA2,w 形式;加載第三字節(jié)地址
movwf spi_out 建設應用;置入寄存器
call spiout ;調用子程序輸出
movf spi_wt,w ;加載待寫數據
movwf spi_out 日漸深入;置入寄存器
call spiout 動力;調用子程序輸出
bsf PORTB,cs ;觸發(fā)寫入操作
nop 互動式宣講;延時
retlw 0 效高性;從子程序返回
;輸出子程序自動化,用spiout名稱調用
spiout movlw 0x08 提升;加載輸出位數
movwf spi_cnt ;置入寄存器
nspiout rlf spi_out 不折不扣;先輸出最高位
btfsc STATUS,C 支撐能力;是否為1
bsf PORTB,SDO ;輸出1
btfss STATUS,C ;是否為0
bcf PORTB,SDO ;輸出0
nop 高效利用;延時
bsf PORTB,SCK ;時鐘信號上升沿
nop 特征更加明顯;延時
bcf PORTB,SCK ;時鐘信號下降沿
decfsz spi_cnt ;檢查輸出位數
goto nspiout 講理論;輸出下一位
retlw 0 的可能性;從子程序返回
;順序讀子程序各領域,用名稱spicrd調用
spicrd bcf STATUS,RP0
bcf PORTB,cs 知識和技能;片選
bcf PORTB,SCK ;模式0
movlw E8H ;加載操作碼
movwf spi_out ;置入寄存器
call spiout 新模式;調用子程序輸出
movf PA1,w 實現;加載第一字節(jié)地址
movwf spi_out ;置入寄存器
call spiout 組織了;調用子程序輸出
movf BA1,w
xorwf PA2,w 服務體系;獲得第二字節(jié)地址
movwf spi_out ;置入寄存器
call spiout 搶抓機遇;調用子程序輸出
movf BA2,w 分析;加載第三字節(jié)地址
movwf spi_out 表示;置入寄存器
call spiout ;調用子程序輸出
movf DCRE,w 非常激烈;加載任意位字節(jié)
movwf spi_out 競爭力所在;置入寄存器
call spiout ;調用子程序輸出
movf DCRE,w 領域;共需4個任意位字節(jié)
movwf spi_out
call spiout
movf DCRE,w
movwf spi_out
call spiout
movf DCRE,w
movwf spi_out
call spiout
retlw 0 ;從子程序返回
本文關鍵詞:
DataFlash
相關文章:
DataFlash存儲器命令接口與狀態(tài)機
深圳市英尚微電子有限公司溝通機製,十年來專業(yè)致力代理分銷存儲器芯片IC, SRAM、MRAM註入新的動力、pSRAM領先水平、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產品及方案雙重提升。
了解更多關于存儲芯片知識戰略布局,請關注英尚微電子:http://mifengguhua.com