日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

LuatOS入門(mén)課|Air201模組與SPI Flash的交互藝術(shù)

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-17 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我會(huì)把我了解的關(guān)于如何使用SPI讀寫(xiě)外部Flash教給大家,本文將通過(guò)Air201+擴(kuò)展板讀寫(xiě)外部flash的演示,教你使用SPI示例,可根據(jù)實(shí)際需求靈活應(yīng)用。

我們先了解一些相關(guān)基礎(chǔ)知識(shí):

SPI(Serial Peripheral Interface)——是一種同步串行通信協(xié)議,廣泛應(yīng)用于微控制器和外圍設(shè)備之間的數(shù)據(jù)傳輸。它由摩托羅拉公司開(kāi)發(fā),具有全雙工通信能力,即可以同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收。

SPI通信通常涉及四條信號(hào)線:

MOSI(Master Out Slave In):
主設(shè)備發(fā)送數(shù)據(jù),外設(shè)接收數(shù)據(jù)。

MISO(Master In Slave Out):
外設(shè)發(fā)送數(shù)據(jù),主設(shè)備接收數(shù)據(jù)。

SCLK(Serial Clock):
由主設(shè)備生成的時(shí)鐘信號(hào),用于同步數(shù)據(jù)傳輸。

CS/SS(Chip/Slave Select):
選擇特定的從設(shè)備進(jìn)行通信。

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

接下來(lái),我們講解SPI示例的具體使用。

1. 搭建環(huán)境

新朋友建議先看前期的基礎(chǔ)知識(shí)相關(guān)教程,更有助于理解和操作。

可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目,重新選擇底層CORE和腳本;或者在原有項(xiàng)目的基礎(chǔ)上,不更換CORE,將原來(lái)的腳本刪除,添加為demo/spi的腳本。

1.1 硬件準(zhǔn)備:

Air201 PCBA

Air201-BTB擴(kuò)展板(帶一個(gè)FPC線)

SIM

帶有數(shù)據(jù)通信功能的數(shù)據(jù)線

Win10及以上PC

Flash模塊:本文使用W25Q系列SPI Flash。

Air201通過(guò)FPC線連接BTB擴(kuò)展板,BTB擴(kuò)展板再連接FLASH模塊。

SPI管腳定義詳見(jiàn):
https://docs.openluat.com/air201/luatos/hardware/design/btb/#spi

完整接線如下所示:

wKgaoWc4vHuAKMvSAAQZJF3wcdI465.pngwKgZoWc4vIqADUtyAAEaTGB4y1k388.png

1.2 軟件準(zhǔn)備:

LuaTools調(diào)試工具:
https://docs.openluat.com/Luatools

API接口說(shuō)明:
https://docs.openluat.com/air201/luatos/api/core/spi

最新固件:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/core

最新腳本:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/spi

2. 示例代碼介紹

使用克隆的代碼進(jìn)行測(cè)試,代碼路徑:
LuatOS-Air201demospi

程序流程如下圖所示:

wKgZoWc4vKGARHdEAAMt23BiKUg773.png

2.1 初始化配置

SPI使用的是SPI0,CS使用的GPIO8,在初始化階段,通常會(huì)將CS(GPIO8)拉高,表示當(dāng)前沒(méi)有選中任何從設(shè)備。

wKgaoWc4vLGAXNfmAAJKUuOva70039.png

2.2 向FLASH寫(xiě)入數(shù)據(jù)

查看W25QX系列FLASH模塊數(shù)據(jù)手冊(cè)的命令集,先寫(xiě)使能命令0x06,再寫(xiě)頁(yè)數(shù)據(jù)到地址0x000001。

wKgZoWc4vL6AGRoeAAFgy5t7gNw231.png

2.3 從FLASH讀取數(shù)據(jù)

查看W25QX系列FLASH模塊數(shù)據(jù)手冊(cè)的命令集,使用0x03命令,讀取0x000001地址的數(shù)據(jù),完成操作后關(guān)閉SPI。

wKgZomc4vMuAJ7lBAAFMMKZYT2A846.png

2.4 完整例程展示

wKgZomc4vNqAbU2AAAQB6zTlDVw781.pngwKgZomc4vOuALDTvAAQ2P0TyPIo853.pngwKgaomc4vPmAHKvgAAKuxt1rJ3E254.png

3. 代碼燒錄

新朋友可以查看參考詳細(xì)燒錄教程:
https://docs.openluat.com/Luatools/

固件版本不變的情況下,直接選擇下載腳本即可。

wKgZomc4vQyAdU1eAAK_7kBDiHM340.png

4. 展示效果

wKgZomc4vRqALvHbAAXH_gegQjU301.png

至此我們已經(jīng)使用Air201的SPI接口,成功完成了對(duì)W25Q64 Flash存儲(chǔ)器的讀寫(xiě)操作。

分享完畢。

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

    關(guān)注

    10

    文章

    1761

    瀏覽量

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

    關(guān)注

    17

    文章

    1900

    瀏覽量

    102186
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1801

    瀏覽量

    32366
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    合宙Air201資產(chǎn)定位模組LuatOS課程:遠(yuǎn)程控制

    很多小伙伴已經(jīng)學(xué)習(xí)了前兩期教程hello world、點(diǎn)燈,對(duì)合宙Air201這款低功耗資產(chǎn)定位模組LuatOS開(kāi)發(fā)已有一定了解,大家的實(shí)操反饋是:真的很簡(jiǎn)單! 那么,這一期我們要一起體驗(yàn)更有
    的頭像 發(fā)表于 09-14 16:28 ?1897次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:遠(yuǎn)程控制

    UART串口通信示例:開(kāi)啟通信寶藏之門(mén)的定位模組LuatOS入門(mén)

    今天我們要講解的是UART串口通信示例,關(guān)于Air201資產(chǎn)定位模組LuatOS入門(mén),我會(huì)從搭建環(huán)境、代碼燒錄、示例效果等來(lái)細(xì)說(shuō):
    的頭像 發(fā)表于 11-03 19:55 ?2273次閱讀
    UART串口通信示例:開(kāi)啟通信寶藏之門(mén)的定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b><b class='flag-5'>入門(mén)</b>

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析簡(jiǎn)介本文檔適用于合宙Air780E、
    的頭像 發(fā)表于 07-19 15:37 ?1997次閱讀
    <b class='flag-5'>Air</b>780E/<b class='flag-5'>Air</b>780EP/<b class='flag-5'>Air</b>780EQ/<b class='flag-5'>Air201</b>模塊遇到死機(jī)問(wèn)題如何分析

    合宙Air201定位模組,千萬(wàn)不要忘記設(shè)置這個(gè)......

    合宙Air201定位模組,千萬(wàn)不要忘記設(shè)置這個(gè):AT+WIFILOC設(shè)置wifi定位優(yōu)先
    的頭像 發(fā)表于 08-09 18:01 ?2961次閱讀
    合宙<b class='flag-5'>Air201</b>定位<b class='flag-5'>模組</b>,千萬(wàn)不要忘記設(shè)置這個(gè)......

    資產(chǎn)定位 | 合宙Air201模組LuatOS快速入門(mén)01-hello world

    合宙的Air201模組,功耗低,品質(zhì)穩(wěn)定,購(gòu)買(mǎi)樣品也方便,且資料全開(kāi)放。
    的頭像 發(fā)表于 09-13 15:21 ?1660次閱讀
    資產(chǎn)定位 | 合宙<b class='flag-5'>Air201</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>01-hello world

    合宙Air201資產(chǎn)定位模組LuatOS快速入門(mén):GPS/LBS/Wi-Fi定位,全安排!?

    教程?? 合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。 內(nèi)部集成高效、簡(jiǎn)單、可靠的LuatOS語(yǔ)言,旨在幫助客戶降低開(kāi)發(fā)難
    的頭像 發(fā)表于 09-14 07:56 ?1537次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>:GPS/LBS/Wi-Fi定位,全安排!?

    合宙Air201資產(chǎn)定位模組LuatOS課程:點(diǎn)燈儀式

    定位模組——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。 內(nèi)部集成高效、簡(jiǎn)單、可靠的LuatOS語(yǔ)言,旨在幫助客戶降低開(kāi)發(fā)難度,降低研發(fā)成本,以及打造超小超低功耗的精品產(chǎn)品。 合宙
    的頭像 發(fā)表于 09-14 16:24 ?1019次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:點(diǎn)燈儀式

    合宙Air201資產(chǎn)定位模組LuatOS快速入門(mén)(五):玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!

    ? 通過(guò)前面幾期的學(xué)習(xí),同學(xué)們的學(xué)習(xí)熱情越來(lái)越高哇! 合宙Air201不僅支持[三種定位方式]"三種定位方式"),還具有豐富的擴(kuò)展功能哦:通過(guò)外擴(kuò)BTB鏈接方案,最多可支持21個(gè)IO接口:SPI
    的頭像 發(fā)表于 09-18 07:05 ?1284次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>(五):玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!

    合宙Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關(guān)機(jī)難問(wèn)題

    進(jìn)一步學(xué)習(xí)合宙Air201應(yīng)用示例**——PWRKEY控制關(guān)機(jī)功能** ** PWRKEY控制關(guān)機(jī)功能** [ ] 編輯 合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低
    的頭像 發(fā)表于 09-18 07:06 ?1515次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程(六):PWRKEY控制解決關(guān)機(jī)難問(wèn)題

    你要的錄音&amp;播放錄音功能,直接用!Air201資產(chǎn)定位模組LuatOS快速入門(mén)

    ? 超低功耗、精準(zhǔn)定位、快速量產(chǎn)——迷你小巧的合宙Air201,正給越來(lái)越多的行業(yè)客戶帶來(lái)高效開(kāi)發(fā)體驗(yàn)。 此前有小伙伴問(wèn):是否支持錄音、播放錄音功能? 高集成化設(shè)計(jì)的Air201自帶了ES8311
    的頭像 發(fā)表于 09-27 07:06 ?1213次閱讀
    你要的錄音&amp;播放錄音功能,直接用!<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>

    Air201資產(chǎn)定位模組LuatOS:錄音和播放錄音功能的操作方法

    一直有小伙伴們問(wèn),迷你小巧的合宙Air201雖然有很多優(yōu)點(diǎn),超低功耗、精準(zhǔn)定位,那么它是否支持錄音、播放錄音功能?
    的頭像 發(fā)表于 10-16 16:22 ?1118次閱讀
    <b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>:錄音和播放錄音功能的操作方法

    Air201模組教程:SPI通信與外部Flash的連接之道!

    今天我們要學(xué)習(xí)的是Air201定位模組LuatOS快速入門(mén),本文將通過(guò)Air201+擴(kuò)展板讀寫(xiě)外部fla
    的頭像 發(fā)表于 11-18 00:23 ?1825次閱讀
    <b class='flag-5'>Air201</b><b class='flag-5'>模組</b>教程:<b class='flag-5'>SPI</b>通信與外部<b class='flag-5'>Flash</b>的連接之道!

    Air201定位模組LuatOS輕松搞定超低功耗模式!

    今天我們要學(xué)習(xí)的是定位模組Air201的超低功耗模式下,定時(shí)三分鐘上傳以及G-senser拓展示例;更多低功耗模式的玩法,等你來(lái)探索。接下來(lái),我們講解相關(guān)示例的具體使用。
    的頭像 發(fā)表于 12-01 15:38 ?1166次閱讀
    <b class='flag-5'>Air201</b>定位<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>輕松搞定超低功耗模式!

    Air201公開(kāi)但沒(méi)全公開(kāi)?你要的資料在這里!

    一些朋友問(wèn)我Air201開(kāi)發(fā)資料可以公開(kāi)嗎?秉承開(kāi)源開(kāi)放的特色,Air201無(wú)論是軟件還是硬件,可公開(kāi)的都已公開(kāi),并且資料還在持續(xù)更新中……
    的頭像 發(fā)表于 12-04 20:15 ?1265次閱讀
    <b class='flag-5'>Air201</b>公開(kāi)但沒(méi)全公開(kāi)?你要的資料在這里!

    定位模組Air201——快速實(shí)現(xiàn)打電話!

    今天特別分享VoLTE通話功能示例,感興趣的朋友一起來(lái)學(xué)。 VoLTE通話功能示例 ? Air201模組的4G通信功能,通過(guò)VoLTE技術(shù)實(shí)現(xiàn)高清語(yǔ)音通話,支持音頻編解碼、硅麥輸入和喇叭輸出。在通話
    的頭像 發(fā)表于 12-16 15:23 ?1438次閱讀
    定位<b class='flag-5'>模組</b><b class='flag-5'>Air201</b>——快速實(shí)現(xiàn)打電話!
    阿图什市| 吉水县| 侯马市| 镇江市| 梧州市| 弥勒县| 吴旗县| 都昌县| 巴青县| 柳林县| 凭祥市| 子长县| 平远县| 乐亭县| 射阳县| 乐安县| 南城县| 宜兰市| 崇信县| 宁陵县| 清徐县| 内黄县| 桐庐县| 永泰县| 星座| 滕州市| 通城县| 通榆县| 湖南省| 阆中市| 军事| 苏尼特左旗| 濮阳县| 循化| 竹北市| 永福县| 临澧县| 白河县| 襄汾县| 肇庆市| 巫溪县|