RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Air780E開發(fā)板SPI接口:實(shí)現(xiàn)W25Q64讀寫不是事兒!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-02 11:56 ? 次閱讀

一直有人向我咨詢開發(fā)板的SPI接口,對W25Q64進(jìn)行讀寫操作很難,今天我便做一個詳細(xì)解析,讓你下回覺得這都不是事兒。

了解過的都知道SPI通信通常涉及四條信號線:

(1)MOSI(MasterOutSlaveIn):主設(shè)備發(fā)送數(shù)據(jù),外設(shè)接收數(shù)據(jù)。

(2)MISO(MasterInSlaveOut):外設(shè)發(fā)送數(shù)據(jù),主設(shè)備接收數(shù)據(jù)。

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

(4)SS(SlaveSelect):選擇特定的從設(shè)備進(jìn)行通信。

SPI的優(yōu)點(diǎn)包括簡單的硬件連接、高速數(shù)據(jù)傳輸和全雙工通信。其缺點(diǎn)是通常需要更多的引腳,尤其是在多個從設(shè)備的情況下,每個從設(shè)備需要一個獨(dú)立的SS引腳。此外,SPI沒有標(biāo)準(zhǔn)化的協(xié)議層,因此設(shè)備間的兼容性需要仔細(xì)管理。

1、演示功能概述

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

2、準(zhǔn)備硬件環(huán)境

2.1 Air780E開發(fā)板

需要一個,注意:需要配套采購4G物聯(lián)網(wǎng)卡!

3.2 TYPE-C線快充線

wKgaoWcltvOAHGk7ACgKwVGbnH8045.png

3.3 16針2.54MM間距排針

wKgZoWcltwWAGlfDAAmcLpFeKe0253.png

需要2個

3.4 杜邦線

wKgaoWcltx-AfbL6AAOkGe4sHak633.png

需要6個

3.5 USB延長線

wKgaoWcltzqAK5WZABXX0OLwLOE556.png

需要一個

3.6 FLASH模塊

wKgZoWclt06AHcmWABpSAVddOiU487.png

(數(shù)量:1,注意,一定要選W25Q64型號)

4、準(zhǔn)備軟件環(huán)境

注:以下軟件下載鏈接,請復(fù)制后,粘貼到瀏覽器URL地址欄進(jìn)行下載;

4.1 Luatools

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

4.2 core固件和源碼腳本

注:core固件,是基礎(chǔ)環(huán)境,該固件由合宙官方提供,用戶不可修改;源碼腳本,為應(yīng)用程序,可由客戶自行修改;

5、軟硬件資料

1、Air780E開發(fā)板原理圖,打開Air780E產(chǎn)品手冊,訪問頁面中的《EVB_Air780X_V1.6.zip》

2、API使用介紹說明

3、Air780E開發(fā)板使用說明,打開Air780E產(chǎn)品手冊,訪問頁面中的《開發(fā)板Core_Air780E使用說明V1.0.5.pdf》

5.1 開發(fā)板按鈕與指示燈圖示與說明

BOOT按鈕:啟動引導(dǎo),主要用于進(jìn)入程序下載模式;

復(fù)位按鈕:系統(tǒng)復(fù)位;

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

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

網(wǎng)絡(luò)行指示:入網(wǎng)后常亮,翠綠色;

wKgZoWck5tyAC1FMABwer-Qu93s223.png

5.2 硬件安裝與連接

5.2.1 SIM卡安裝

5.2.2 實(shí)物連接圖

5.2.2.1 線序定義與顏色對應(yīng)

wKgaoWck5u-AN1GVAASdGIxSYcU755.png

5.2.2.2 FLASH端

wKgaoWck5v2AOXEGABbGyC1VdeA388.png

5.2.2.3 開發(fā)板端

wKgZoWck5w2AaPokAB7CFgQr0N4565.png

6、代碼示例介紹

6.1 程序流程圖

wKgZoWck51qAVAPeAAUsxtdDB1k952.pngwKgaoWck53aALshmAAKUxa2rizI083.png

6.2 完整程序清單

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

wKgZoWck55KAdu7nAA09ZZqziVU168.pngwKgZoWck56uAZ20FAArn3XzuMv4252.pngwKgaoWck58OAJ0pRAAu67luxy28353.pngwKgaoWck59OAOzIpAAB2RVjBAwU452.png

7、功能驗證

7.1 開機(jī)

按圖1進(jìn)行連接無誤后,開發(fā)板電源指示紅燈常亮,網(wǎng)絡(luò)指示燈滅,此時按下開機(jī)鍵,約2秒后釋放,等待幾秒網(wǎng)絡(luò)指示綠燈常亮,即開機(jī)成功,如下圖:

wKgZoWck5-eAJMwPABTIz68qY9k009.png

7.2 打開Luatool軟件工具并進(jìn)入項目管理測試頁面

wKgZoWck5_mACe7KAAV7FYTmLzU706.png

7.3 按序號步驟創(chuàng)建項目

wKgaoWck6B2AHcA4AATf6gVuqgk676.pngwKgaoWck6C2AF0sgAAR27BkpgdY492.png

7.4 按如下步驟進(jìn)行程序燒錄

wKgZoWck6DuAXGN4AARWpfhzDcw632.pngwKgZoWck6EiAIhlAAAQQkFJbQuQ021.pngwKgaoWck6FaAMqTvABbMxJ_sdH8503.png

7.5 觀察下載過程后確認(rèn)燒錄結(jié)果

wKgZoWck6GGAIfhqAATSA0gD0uk206.pngwKgaoWck6G6AGfycAAPaMTtYnL0461.png

7.6 關(guān)閉下載頁面回到查看日志頁面

wKgaoWck6H-AKLOGABBAn7WTcwY190.png

8、總結(jié)

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

分享完畢

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151014
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44557

    瀏覽量

    372750
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1706

    瀏覽量

    91498
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5032

    瀏覽量

    97371
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2345

    瀏覽量

    107522
收藏 人收藏

    評論

    相關(guān)推薦

    【合宙Air780E開發(fā)板趣味應(yīng)用】Air780E開發(fā)板方言打麻將

    ,可以說無門檻入門了。在熟練使用云端工具配置的基礎(chǔ)上,還可以進(jìn)一步自己編程來實(shí)現(xiàn)更為個性化的功能。如果你有多套Air780E開發(fā)板+音頻擴(kuò)展板 ,那么可以進(jìn)行更為精細(xì)的控制,讓一桌麻將打得更為生動;在其他場合應(yīng)用,也會更為有趣。
    發(fā)表于 01-04 13:45

    w25Q64的中文手冊

    w25Q64的中文手冊
    發(fā)表于 10-19 08:59 ?338次下載
    <b class='flag-5'>w25Q64</b>的中文手冊

    【STM32Cube-18】使用硬件QSPI讀寫SPI Flash(W25Q64

    本篇詳細(xì)的記錄了如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外設(shè)與 SPI Flash 通信(W25Q64)。
    發(fā)表于 12-01 21:06 ?14次下載
    【STM32Cube-18】使用硬件QSPI<b class='flag-5'>讀寫</b><b class='flag-5'>SPI</b> Flash(<b class='flag-5'>W25Q64</b>)

    STM32單片機(jī)基礎(chǔ)18——使用硬件QSPI讀寫SPI Flash(W25Q64

    本篇詳細(xì)的記錄了如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外設(shè)與 SPI Flash 通信(W25Q64)。1. 準(zhǔn)備工作硬件準(zhǔn)備開發(fā)板首先需要準(zhǔn)備一個開發(fā)板
    發(fā)表于 12-02 10:21 ?19次下載
    STM32單片機(jī)基礎(chǔ)18——使用硬件QSPI<b class='flag-5'>讀寫</b><b class='flag-5'>SPI</b> Flash(<b class='flag-5'>W25Q64</b>)

    合宙Air780E開發(fā)板趣味應(yīng)用開發(fā):方言打麻將

    合宙10月份推出的Air780E模組,是一款LTE Cat.1 bis通信模塊,采用移芯EC618平臺,支持4G全網(wǎng)通。 合宙也推出了相應(yīng)的開發(fā)板,別看開發(fā)板身材小,價格低,但是身手不差。 合宙
    的頭像 發(fā)表于 01-09 19:55 ?3085次閱讀

    【趣味開發(fā)】合宙Air780E開發(fā)板趣味應(yīng)用開發(fā):方言打麻將

    合宙10月份推出的Air780E模組,是一款LTE Cat.1 bis通信模塊,采用移芯EC618平臺,支持4G全網(wǎng)通。 合宙也推出了相應(yīng)的開發(fā)板,別看開發(fā)板身材小,價格低,但是身手不差。 合宙
    的頭像 發(fā)表于 01-18 08:20 ?2326次閱讀

    STM32驅(qū)動W25Q64讀寫數(shù)據(jù)資料

    STM32驅(qū)動W25Q64讀寫數(shù)據(jù)資料
    發(fā)表于 04-12 14:28 ?30次下載

    無門檻!巧用合宙Air780E云喇叭,實(shí)現(xiàn)多音色『打麻將』

    和工程師做朋友!合宙的新品活動可謂一波接一波,上周三首發(fā)ESP32-S3開發(fā)板團(tuán)購僅需19.9元,2000庫存幾乎個把小時就被拼手速的工程師一掃而光。今天要跟大家分享的是——合宙Air780E開發(fā)板
    的頭像 發(fā)表于 01-29 10:33 ?7641次閱讀
    無門檻!巧用合宙<b class='flag-5'>Air780E</b>云喇叭,<b class='flag-5'>實(shí)現(xiàn)</b>多音色『打麻將』

    STM32 SPI讀寫W25Q64(三)

    GPIO口模擬SPI讀寫W25Q64的基本內(nèi)容已經(jīng)跟大家介紹完了,今天跟大家介紹下如何通過串口接收文件并保存到W25Q64中。
    發(fā)表于 07-22 11:11 ?1637次閱讀
    STM32 <b class='flag-5'>SPI</b><b class='flag-5'>讀寫</b><b class='flag-5'>W25Q64</b>(三)

    Arduino下W25Q64驅(qū)動程序源碼

    本上傳資料中包含W25Q64的驅(qū)動源碼,以及在Arduino下配合SPI設(shè)備的測試工程。測試工程使用的是合宙Air001開發(fā)板。你可以改變?yōu)槠渌?b class='flag-5'>
    發(fā)表于 08-28 16:05 ?5次下載

    基于合宙Air780E開發(fā)板集成ec11旋轉(zhuǎn)編碼器實(shí)例

    一個基于Air780E開發(fā)板,集成ec11旋轉(zhuǎn)編碼器的實(shí)例。
    的頭像 發(fā)表于 08-08 10:13 ?723次閱讀
    基于合宙<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)板</b>集成ec11旋轉(zhuǎn)編碼器實(shí)例

    合宙4G模組Air780E開發(fā)板使用手冊

    合宙開發(fā)板Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?689次閱讀
    合宙4G模組<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)板</b>使用手冊

    Air780E開發(fā)板使用,一文解密!

    ? 一、概述 CORE-AIR780E 開發(fā)板是合宙通信推出的基于 Air780E 模組所開發(fā)的,包含電源,SIM 卡,USB,天線,音頻等必要功能的最小硬件系統(tǒng)。以方便用戶在設(shè)計前期
    的頭像 發(fā)表于 10-23 17:05 ?244次閱讀
    <b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)板</b>使用,一文解密!

    如何使用Air780E開發(fā)板?看這篇就夠了!

    ? 一、綜述 CORE-AIR780E 開發(fā)板是合宙通信推出的基于 Air780E 模組所開發(fā)的,包含電源,SIM 卡,USB,天線,音頻等必要功能的最小硬件系統(tǒng)。以方便用戶在設(shè)計前期
    的頭像 發(fā)表于 10-23 17:07 ?384次閱讀
    如何使用<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)板</b>?看這篇就夠了!

    干貨分享:Air780E開發(fā)板如何使用?

    ? 一、概述 CORE-AIR780E 開發(fā)板是合宙通信推出的基于 Air780E 模組所開發(fā)的,包含電源,SIM 卡,USB,天線,音頻等必要功能的最小硬件系統(tǒng)。以方便用戶在設(shè)計前期
    的頭像 發(fā)表于 10-25 17:46 ?300次閱讀
    干貨分享:<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)板</b>如何使用?
    RM新时代网站-首页