
SPI NOR Flash是一種片外擴展存儲器,可用來存儲圖片、字庫等大量數(shù)據(jù),其種類繁多,應用廣泛,用戶每次使用時都需耗費大量時間閱讀相關(guān)的手冊。如何快速實現(xiàn)類似的相關(guān)功能呢?下文做詳細介紹。
由于SPI NOR Flash種類繁多,我們每次使用SPI NOR Flash時,都耗費許多時間在閱讀相關(guān)的手冊上。AMetal助你快速實現(xiàn)Flash功能!即使不閱讀Flash芯片手冊,也能順利使用,可以把專注力投入到應用優(yōu)化和算法中,提升產(chǎn)品質(zhì)量。
AMetal平臺提供了IS25xx、MX25xx等系列SPI NOR Flash的組件,提供初始化函數(shù)及豐富的功能接口。
本次介紹所使用的SPI NOR Flash為:IS25LP064A。IS25LP064A是ISSI的其中一款存儲芯片,采用SOIC封裝,50MHz正常讀取,DTR高達66MHz,超過100000次擦除,具有高靈活性和高性能。該器件可通過4線SPI接口訪問,支持SPI模式0和模式3。該芯片可編程頁大小為256Bytes,可選擇的擦除方式為:扇區(qū)擦除、塊擦除、整片擦除。
使用之前,必須先完成該芯片的初始化,初始化IS25xx的函數(shù)如圖1所示,完成初始化后為設備的驅(qū)動函數(shù)提供實例化句柄。
圖1 IS25xx初始化接口函數(shù)
1.am_is25xx_dev_t為IS25xx的設備實例,為整個外設驅(qū)動提供必要的內(nèi)存空間,用戶只需要使用設備結(jié)構(gòu)體類型定義一個變量即可;
2.am_is25xx_devinfo_t為IS25xx的設備信息,包括使用的SPI模式、SPI片選引腳、使用的SPI速率以及器件型號,用戶按實際使用進行配置即可正常工作;
3.IS25初始化函數(shù)中am_spi_handle_t為主機MCU的SPI初始化,AMetal平臺支持的MCU提供了標準化的SPI接口函數(shù)及初始化函數(shù),實際使用時,通常只需根據(jù)實際情況配置SPI使用的引腳,提供SPI標準服務句柄。
IS25實例初始化函數(shù)為:
聲明:本內(nèi)容為作者獨立觀點,不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經(jīng)濟損失,請電郵聯(lián)系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
如何使用帶有I2C和SPI解碼的示波器排查系統(tǒng)問題 | 24-05-14 16:29 |
---|---|
地質(zhì)監(jiān)測行業(yè)LoRaWAN無線通訊方案 | 20-12-26 07:47 |
汽車尾燈的新寵—E522.49 | 20-12-15 11:20 |
邁入新基建,充電樁為新能源汽車賦能 | 20-09-14 17:28 |
如何利用EN腳設計出好電源? | 20-08-26 19:17 |
微信關(guān)注 | ||
![]() |
技術(shù)專題 | 更多>> | |
![]() |
技術(shù)專題之EMC |
![]() |
技術(shù)專題之PCB |