色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-18 00:23 ? 次閱讀

今天我們要學(xué)習(xí)的是Air201定位模組LuatOS快速入門,本文將通過Air201+擴(kuò)展板讀寫外部flash的演示,教你使用SPI示例,可根據(jù)實際需求靈活應(yīng)用。

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

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

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

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ù)據(jù)傳輸。

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

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

接下來,我們講解SPI示例的具體使用。

1. 搭建環(huán)境

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

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

1.1 硬件準(zhǔn)備:

Air201 PCBA

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

SIM

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

Win10及以上PC

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

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

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

完整接線如下所示:

wKgaomc6F8GANI1dAAUySozHA5M860.png

1.2 軟件準(zhǔn)備:

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

API接口說明:
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)行測試,代碼路徑:
LuatOS-Air201demospi

程序流程如下圖所示:

wKgZomc6F9mAUbWwAAMqpj8wow4961.png

2.1 初始化配置

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

wKgaomc6F-yAL1ehAAJI0kkZwFk956.png

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

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

wKgZomc6F_aAMz4bAAFf8VpJNN8004.png

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

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

wKgaomc6GAGAW8q_AAFMVlAZxoc837.png

2.4 完整例程展示

wKgZomc6GA6ANhPbAAPmHgh0VGE706.pngwKgaomc6GB-ADgVJAARGyquky8c477.pngwKgaomc6GC2AOfaVAAK6SRpo50Q500.png

3. 代碼燒錄

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

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

wKgZomc6GD6AQ5sLAALG7pnxLNU684.png

4. 展示效果

wKgaomc6GEyAK76UAAXCvZh8j8E062.png

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

今天的分享就到這里

審核編輯 黃宇

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

    關(guān)注

    10

    文章

    1633

    瀏覽量

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

    關(guān)注

    17

    文章

    1706

    瀏覽量

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

    關(guān)注

    6

    文章

    1487

    瀏覽量

    30360
收藏 人收藏

    評論

    相關(guān)推薦

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

    今天特別分享VoLTE通話功能示例,感興趣的朋友一起來學(xué)。 VoLTE通話功能示例 ? Air201模組的4G通信功能,通過VoLTE技術(shù)實現(xiàn)高清語音通話,支持音頻編解碼、硅麥輸入和喇叭輸出。在通話
    的頭像 發(fā)表于 12-16 15:23 ?112次閱讀
    定位<b class='flag-5'>模組</b><b class='flag-5'>Air201</b>——快速實現(xiàn)打電話!

    深入了解Air201定位模塊的電池問題!

    今天主要分享Air201電池相關(guān)問題,希望對大家的實際應(yīng)用開發(fā)有所幫助。
    的頭像 發(fā)表于 12-14 09:32 ?161次閱讀
    深入了解<b class='flag-5'>Air201</b>定位模塊的電池問題!

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

    今天我會把我了解的關(guān)于如何使用SPI讀寫外部Flash教給大家,本文將通過Air201+擴(kuò)展板讀寫外部f
    的頭像 發(fā)表于 11-17 09:51 ?253次閱讀
    LuatOS入門課|<b class='flag-5'>Air201</b><b class='flag-5'>模組</b>與<b class='flag-5'>SPI</b> <b class='flag-5'>Flash</b>的交互藝術(shù)

    Air201:MQTT實用示例的終極指南

    今天我們學(xué)習(xí)的是關(guān)于Air201的MQTT實用示例的終極指南。
    的頭像 發(fā)表于 11-07 19:30 ?160次閱讀
    <b class='flag-5'>Air201</b>:MQTT實用示例的終極指南

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

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

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

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

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

    、I2C、UART等多種接口全部支持。 本期,我們將學(xué)習(xí)合宙Air201的擴(kuò)展應(yīng)用之一 ——I2C驅(qū)動AHT10溫濕度傳感器 Air201驅(qū)動AHT10溫濕度傳感器 ? 編輯 合宙Air201資產(chǎn)定位
    的頭像 發(fā)表于 09-18 07:05 ?330次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b>LuatOS快速入門(五):玩轉(zhuǎn)擴(kuò)展庫,溫濕度傳感器篇!

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

    趣的——遠(yuǎn)程控制點燈! Air201遠(yuǎn)程控制點燈教程?? 合宙Air201資產(chǎn)定位模組——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音
    的頭像 發(fā)表于 09-14 16:28 ?1110次閱讀
    合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b>LuatOS課程:遠(yuǎn)程控制

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

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

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

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

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

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

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

    Air201資產(chǎn)定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放
    的頭像 發(fā)表于 09-12 12:11 ?420次閱讀
    玩轉(zhuǎn)擴(kuò)展庫,溫濕度傳感器篇!—合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b>LuatOS快速入門05

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

    程/固件。 ? Air201定位示例教程?? ? 合宙Air201資產(chǎn)定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能
    的頭像 發(fā)表于 09-12 12:04 ?1239次閱讀
    GPS/LBS/Wi-Fi定位,全安排!—合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b>LuatOS快速入門04

    遠(yuǎn)程控制,就是這么簡單—合宙Air201資產(chǎn)定位模組LuatOS快速入門03

    控制點燈! ? ? Air201遠(yuǎn)程控制點燈教程?? 合宙Air201資產(chǎn)定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等
    的頭像 發(fā)表于 09-12 11:54 ?276次閱讀
    遠(yuǎn)程控制,就是這么簡單—合宙<b class='flag-5'>Air201</b>資產(chǎn)定位<b class='flag-5'>模組</b>LuatOS快速入門03

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

    合宙Air201定位模組,千萬不要忘記設(shè)置這個:AT+WIFILOC設(shè)置wifi定位優(yōu)先
    的頭像 發(fā)表于 08-09 18:01 ?1486次閱讀
    合宙<b class='flag-5'>Air201</b>定位<b class='flag-5'>模組</b>,千萬不要忘記設(shè)置這個......
    主站蜘蛛池模板: 2022一本久道久久综合狂躁| 草莓视频免费在线观看| 成人国产亚洲精品A区天堂蜜臀| 国产精品v片在线观看不卡| 久久精品中文騷妇女内射| 欧亚一卡二卡日本一卡二卡| 亚洲精品美女久久777777| bt成人社区| 国产亚洲欧美在线观看三区| 嫩小xxxxbbbb| 精品无码国产AV一区二区三区| 暖暖视频免费观看视频| 午夜伦理 第1页| A级超碰视频在线观看| 狠狠色狠狠色综合日日小说| 久久se精品一区二区国产| 人人干人人爽| 伊人久久大线蕉香港三级| 最近免费中文字幕MV在线视频3| 嘟嘟嘟WWW在线观看视频高清 | 欧美激情视频在线观看一区二区三区 | 四虎影视国产精品亚洲精品| 诱人的女邻居9中文观看| 国产成人精品视频| 男污女XO猛烈的动态图| 亚洲伊人色综合久久天天伊人| 成人欧美尽粗二区三区AV| 老湿机一区午夜精品免费福利| 小骚妇BBBXXX| 高清撒尿hdtube撒尿| 顶级少妇AAAAABBBBB片| 久久久无码精品亚洲欧美| 午夜亚洲WWW湿好爽| YELLOW在线观看高清视频免费| 久久精品国产亚洲AV未满十八 | 欧美四虎精品二区免费| 亚洲视频91| 国产午夜精品视频在线播放 | 王晶经典三级| 办公室中文BD| 能看的黄页最新网站|