国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SPI接口,如何對W25Q64進行讀寫操作?深度解析

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-04 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?# 一、SPI概述

SPI(SerialPeripheralInterface)是一種同步串行通信協議,廣泛應用于微控制器和外圍設備之間的數據傳輸。它由摩托羅拉公司開發,具有全雙工通信能力,即可以同時進行數據的發送和接收。

SPI通信通常涉及四條信號線:

(1)MOSI(MasterOutSlaveIn):主設備發送數據,外設接收數據。

(2)MISO(MasterInSlaveOut):外設發送數據,主設備接收數據。

(3)SCLK(SerialClock):由主設備生成的時鐘信號,用于同步數據傳輸。

(4)SS(SlaveSelect):選擇特定的從設備進行通信。

SPI的優點包括簡單的硬件連接、高速數據傳輸和全雙工通信。其缺點是通常需要更多的引腳,尤其是在多個從設備的情況下,每個從設備需要一個獨立的SS引腳。此外,SPI沒有標準化的協議層,因此設備間的兼容性需要仔細管理。

二、演示功能

本文使用Air780E核心板的SPI總線讀寫FLASH。

三、硬件環境

3.1 Air780E開發板

3.2 TYPE-C線快充線

3.3 杜邦線

圖片?

購買鏈接(數量:6)

3.4 USB延長線

圖片?

購買鏈接(數量:1)

3.5 FLASH模塊

圖片?

購買鏈接(數量:1,注意,一定要選W25Q64型號)

3.6 16針2.54MM間距排針

圖片?

購買鏈接(數量:2)

四、軟件環境

注:以下軟件下載鏈接,請復制后,粘貼到瀏覽器URL地址欄進行下載;

4.1 Luatools

Luatools日志打印與程序燒錄軟件下載

4.2 core固件和源碼腳本

注:core固件,是基礎環境,該固件由合宙官方提供,用戶不可修改;源碼腳本,為應用程序,可由客戶自行修改;

五、軟硬件資料

1、Air780E開發板原理圖,打開Air780E產品手冊,訪問頁面中的《EVB_Air780X_V1.6.zip》

2、Air780E開發板使用說明,打開Air780E產品手冊,訪問頁面中的《開發板Core_Air780E使用說明V1.0.5.pdf》

3、API使用介紹說明

5.1 開發板按鈕與指示燈圖示與說明

BOOT按鈕:啟動引導,主要用于進入程序下載模式;

復位按鈕:系統復位;

開機按鈕:冷起動,用于給4G模塊開機;

電源指示:供電后常亮,紅色;

網絡行指示:入網后常亮,翠綠色;

圖片?

5.2 硬件安裝與連接

5.2.1 SIM卡安裝

5.2.2 實物連接圖

5.2.2.1 線序定義與顏色對應

圖片?

5.2.2.2 FLASH端

圖片?

5.2.2.3 開發板端

圖片?

六、代碼示例介紹

6.1 程序流程圖

圖片?

6.2 完整程序清單

注:完整復制后保存為main.lua,可直接使用。

圖片?

七、功能驗證

7.1 開機

按圖1進行連接無誤后,開發板電源指示紅燈常亮,網絡指示燈滅,此時按下開機鍵,約2秒后釋放,等待幾秒網絡指示綠燈常亮,即開機成功,如下圖:

圖片?

7.2 打開Luatool軟件工具并進入項目管理測試頁面

圖片?

7.3 按序號步驟,創建項目

圖片?

圖片?

7.4 按如下步驟進行程序燒錄

圖片?

圖片?

圖片?

7.5 確認燒錄結果

圖片?

圖片?

7.6 關閉下載頁面,并回到查看日志頁面

圖片?

八、總結

至此,我們已使用Air780E開發板的SPI接口完成了對W25Q64讀寫操作。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    9526

    瀏覽量

    157097
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1885

    瀏覽量

    101312
  • 開發板
    +關注

    關注

    26

    文章

    6298

    瀏覽量

    118313
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CSD16327Q3 25 - V N - Channel NexFET? Power MOSFET 深度解析

    CSD16327Q3 25 - V N - Channel NexFET? Power MOSFET 深度解析 在電子工程師的日常設計工作中,選擇合適的功率 MOSFET 至關重要。今
    的頭像 發表于 03-06 13:55 ?78次閱讀

    惡劣環境下的數據基石 工業級W25Q64JVSSIQ閃存方案

    華邦 W25Q64JVSSIQ 是一款高性能 64MbitSPI NOR Flash 存儲芯片,支持高達 133MHz高速讀取和 XIP代碼直接執行功能,顯著縮短系統啟動時間。其待機電流低于 1μA,具備 -40°C 至 +85°C 工業級寬溫工作能力、10 萬次擦寫壽命
    的頭像 發表于 02-11 09:43 ?487次閱讀
    惡劣環境下的數據基石 工業級<b class='flag-5'>W25Q64</b>JVSSIQ閃存方案

    【瑞薩FPB-RA6E2試用】W25Q128

    定義 */ w25q128: w25q128@0 { compatible = "jedec,spi-nor"; reg = ; // 對應 cs-gpios 的第 0 個索引 spi
    的頭像 發表于 01-27 01:25 ?602次閱讀
    【瑞薩FPB-RA6E2試用】<b class='flag-5'>W25Q</b>128

    探索FM25CL64B 64 - Kbit F - RAM:高性能存儲新選擇

    FM25CL64B是一款采用先進鐵電工藝的64 - Kbit非易失性存儲器。鐵電隨機存取存儲器(F - RAM)不僅具有非易失性,而且讀寫操作類似于RAM。它具備100萬億((10
    的頭像 發表于 01-16 16:20 ?520次閱讀

    【瑞薩FPB-RA6E2試用】SPI通信:W25Q64+LittleFS

    W25Q64,通過文件的方式進行讀寫操作。 任務1 硬件連接 SPI通信主要有四根線,加上電源和地,總共六根線,具體連接見下表
    發表于 01-11 22:46

    【瑞薩FPB-RA6E2試用】【原創】【瑞薩RA × Zephyr開發板評測】+入門級任務之IIC和SPI測試

    暫時還沒有外接設備進行連接測試,先完成設備樹及配置文件的創建,后續待模塊到了再接上測試,計劃使用的是W25Q64。 AT24C256模塊連接如下 IIC通過SCI接口進行
    發表于 12-31 14:26

    FPGA實現基于SPI協議的Flash驅動控制芯片擦除

    本篇博客具體包括SPI協議的基本原理、模式選擇以及時序邏輯要求,采用FPGA(EPCE4),通過SPI通信協議,對flash(W25Q16BV)存儲的固化程序進行芯片擦除
    的頭像 發表于 12-02 10:00 ?2607次閱讀
    FPGA實現基于<b class='flag-5'>SPI</b>協議的Flash驅動控制芯片擦除

    W25Q128JVSIM與GD25Q128ESIGR引腳兼容分析

    華邦W25Q128JVSIM作為常用的128Mbit SPI NOR Flash芯片,其兼容替代方案兆易創新GD25Q128ESIGR已獲得批量客戶的認可及使用。
    的頭像 發表于 10-13 09:33 ?1255次閱讀
    <b class='flag-5'>W25Q</b>128JVSIM與GD<b class='flag-5'>25Q</b>128ESIGR引腳兼容分析

    SFUD QSPI讀寫w25q64jv失敗是什么原因導致的?

    了 sf無法讀寫 換了芯片換了開發板不管用, GD25Q64CS連ID都讀不到 換了一塊F429的板子, spi接口讀寫
    發表于 09-29 07:37

    如何在rtt studio中進行外部flash的調試?

    app下載到了外部flash(w25q64)程序可以運行但調試不了
    發表于 09-25 07:53

    SFUD操作w25q256,無法正常讀寫是什么原因導致的?

    SFUD操作w25q256,無法正常讀寫,但是若用裸機對W25Q256執行一次寫入后就能正常操作了,這個是什么原因呢?使用的是QSPI
    發表于 09-11 06:45

    GD25Q64ESIG寬溫導航芯

    兆易創新GD25Q64ESIG NOR FLASH憑借64Mb容量、8Mbx8架構及2.7V 3.6V寬電壓支持,其SOP 8封裝適配緊湊設計,高速SPI接口(133MHz)確保快速數
    的頭像 發表于 08-07 09:45 ?1052次閱讀
    GD<b class='flag-5'>25Q64</b>ESIG寬溫導航芯

    SI522/RC522讀卡器如何讀寫操作ST25TA64K NFC卡?

    我用讀卡器能夠讀寫M1的卡,但是現在要用ST25TA64K這個卡,我在原讀寫M1的程序上改,因問過技術支持,說能夠進行讀寫
    發表于 07-28 14:16

    W25X16W25X32\W25X64 數據手冊

    電子發燒友網站提供《W25X16W25X32\W25X64 數據手冊.pdf》資料免費下載
    發表于 07-10 16:10 ?4次下載

    【BPI-CanMV-K230D-Zero開發板體驗】+閃存讀寫程序的分析

    具有C語言讀寫程序的情況下,可通過對比可實現程序的改寫和使用。 在通常情況下,W25Q64W25Q128應是同系列的產品,在程序上會有一定的共用性,就用手頭的W25Q64
    發表于 06-30 16:28