0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Air780E开发板SPI接口:实现W25Q64读写不是事儿!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-11-02 11:56 次阅读

一直有人向我咨询开发板的SPI接口,对W25Q64进行读写操作很难,今天我便做一个详细解析,让你下回觉得这都不是事儿。

了解过的都知道SPI通信通常涉及四条信号线:

(1)MOSI(MasterOutSlaveIn):主设备发送数据,外设接收数据。

(2)MISO(MasterInSlaveOut):外设发送数据,主设备接收数据。

(3)SCLK(SerialClock):由主设备生成的时钟信号,用于同步数据传输。

(4)SS(SlaveSelect):选择特定的从设备进行通信。

SPI的优点包括简单的硬件连接、高速数据传输和全双工通信。其缺点是通常需要更多的引脚,尤其是在多个从设备的情况下,每个从设备需要一个独立的SS引脚。此外,SPI没有标准化的协议层,因此设备间的兼容性需要仔细管理。

1、演示功能概述

本文使用Air780E核心板的SPI总线读写FLASH。

2、准备硬件环境

2.1 Air780E开发板

需要一个,注意:需要配套采购4G物联网卡!

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

(数量:1,注意,一定要选W25Q64型号)

4、准备软件环境

注:以下软件下载链接,请复制后,粘贴到浏览器URL地址栏进行下载;

4.1 Luatools

Luatools日志打印与程序烧录软件下载

4.2 core固件和源码脚本

注:core固件,是基础环境,该固件由合宙官方提供,用户不可修改;源码脚本,为应用程序,可由客户自行修改;

5、软硬件资料

1、Air780E开发板原理图,打开Air780E产品手册,访问页面中的《EVB_Air780X_V1.6.zip》

2、API使用介绍说明

3、Air780E开发板使用说明,打开Air780E产品手册,访问页面中的《开发板Core_Air780E使用说明V1.0.5.pdf》

5.1 开发板按钮与指示灯图示与说明

BOOT按钮:启动引导,主要用于进入程序下载模式;

复位按钮:系统复位;

开机按钮:冷起动,用于给4G模块开机;

电源指示:供电后常亮,红色;

网络行指示:入网后常亮,翠绿色;

wKgZoWck5tyAC1FMABwer-Qu93s223.png

5.2 硬件安装与连接

5.2.1 SIM卡安装

5.2.2 实物连接图

5.2.2.1 线序定义与颜色对应

wKgaoWck5u-AN1GVAASdGIxSYcU755.png

5.2.2.2 FLASH端

wKgaoWck5v2AOXEGABbGyC1VdeA388.png

5.2.2.3 开发板端

wKgZoWck5w2AaPokAB7CFgQr0N4565.png

6、代码示例介绍

6.1 程序流程图

wKgZoWck51qAVAPeAAUsxtdDB1k952.pngwKgaoWck53aALshmAAKUxa2rizI083.png

6.2 完整程序清单

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

wKgZoWck55KAdu7nAA09ZZqziVU168.pngwKgZoWck56uAZ20FAArn3XzuMv4252.pngwKgaoWck58OAJ0pRAAu67luxy28353.pngwKgaoWck59OAOzIpAAB2RVjBAwU452.png

7、功能验证

7.1 开机

按图1进行连接无误后,开发板电源指示红灯常亮,网络指示灯灭,此时按下开机键,约2秒后释放,等待几秒网络指示绿灯常亮,即开机成功,如下图:

wKgZoWck5-eAJMwPABTIz68qY9k009.png

7.2 打开Luatool软件工具并进入项目管理测试页面

wKgZoWck5_mACe7KAAV7FYTmLzU706.png

7.3 按序号步骤创建项目

wKgaoWck6B2AHcA4AATf6gVuqgk676.pngwKgaoWck6C2AF0sgAAR27BkpgdY492.png

7.4 按如下步骤进行程序烧录

wKgZoWck6DuAXGN4AARWpfhzDcw632.pngwKgZoWck6EiAIhlAAAQQkFJbQuQ021.pngwKgaoWck6FaAMqTvABbMxJ_sdH8503.png

7.5 观察下载过程后确认烧录结果

wKgZoWck6GGAIfhqAATSA0gD0uk206.pngwKgaoWck6G6AGfycAAPaMTtYnL0461.png

7.6 关闭下载页面回到查看日志页面

wKgaoWck6H-AKLOGABBAn7WTcwY190.png

8、总结

至此,我们已使用Air780E开发板的SPI接口完成了对W25Q64读写操作。

分享完毕

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8542

    浏览量

    150934
  • 物联网
    +关注

    关注

    2907

    文章

    44378

    浏览量

    371994
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1702

    浏览量

    91405
  • 开发板
    +关注

    关注

    25

    文章

    4983

    浏览量

    97291
  • 智能硬件
    +关注

    关注

    205

    文章

    2340

    浏览量

    107481
收藏 人收藏

    评论

    相关推荐

    【合宙Air780E开发板趣味应用】Air780E开发板方言打麻将

    ,可以说无门槛入门了。在熟练使用云端工具配置的基础上,还可以进一步自己编程来实现更为个性化的功能。如果你有多套Air780E开发板+音频扩展板 ,那么可以进行更为精细的控制,让一桌麻将打得更为生动;在其他场合应用,也会更为有趣。
    发表于 01-04 13:45

    w25Q64的中文手册

    w25Q64的中文手册
    发表于 10-19 08:59 338次下载
    <b class='flag-5'>w25Q64</b>的中文手册

    【STM32Cube-18】使用硬件QSPI读写SPI Flash(W25Q64

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外设与 SPI Flash 通信(W25Q64)。
    发表于 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单片机基础18——使用硬件QSPI读写SPI Flash(W25Q64

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外设与 SPI Flash 通信(W25Q64)。1. 准备工作硬件准备开发板首先需要准备一个开发板
    发表于 12-02 10:21 19次下载
    STM32单片机基础18——使用硬件QSPI<b class='flag-5'>读写</b><b class='flag-5'>SPI</b> Flash(<b class='flag-5'>W25Q64</b>)

    合宙Air780E开发板趣味应用开发:方言打麻将

    合宙10月份推出的Air780E模组,是一款LTE Cat.1 bis通信模块,采用移芯EC618平台,支持4G全网通。 合宙也推出了相应的开发板,别看开发板身材小,价格低,但是身手不差。 合宙
    的头像 发表于 01-09 19:55 3056次阅读

    【趣味开发】合宙Air780E开发板趣味应用开发:方言打麻将

    合宙10月份推出的Air780E模组,是一款LTE Cat.1 bis通信模块,采用移芯EC618平台,支持4G全网通。 合宙也推出了相应的开发板,别看开发板身材小,价格低,但是身手不差。 合宙
    的头像 发表于 01-18 08:20 2300次阅读

    STM32驱动W25Q64读写数据资料

    STM32驱动W25Q64读写数据资料
    发表于 04-12 14:28 30次下载

    无门槛!巧用合宙Air780E云喇叭,实现多音色『打麻将』

    和工程师做朋友!合宙的新品活动可谓一波接一波,上周三首发ESP32-S3开发板团购仅需19.9元,2000库存几乎个把小时就被拼手速的工程师一扫而光。今天要跟大家分享的是——合宙Air780E开发板
    的头像 发表于 01-29 10:33 7483次阅读
    无门槛!巧用合宙<b class='flag-5'>Air780E</b>云喇叭,<b class='flag-5'>实现</b>多音色『打麻将』

    STM32 SPI读写W25Q64(三)

    GPIO口模拟SPI读写W25Q64的基本内容已经跟大家介绍完了,今天跟大家介绍下如何通过串口接收文件并保存到W25Q64中。
    发表于 07-22 11:11 1592次阅读
    STM32 <b class='flag-5'>SPI</b><b class='flag-5'>读写</b><b class='flag-5'>W25Q64</b>(三)

    Arduino下W25Q64驱动程序源码

    本上传资料中包含W25Q64的驱动源码,以及在Arduino下配合SPI设备的测试工程。测试工程使用的是合宙Air001开发板。你可以改变为其它含有
    发表于 08-28 16:05 5次下载

    基于合宙Air780E开发板集成ec11旋转编码器实例

    一个基于Air780E开发板,集成ec11旋转编码器的实例。
    的头像 发表于 08-08 10:13 698次阅读
    基于合宙<b class='flag-5'>Air780E</b><b class='flag-5'>开发板</b>集成ec11旋转编码器实例

    合宙4G模组Air780E开发板使用手册

    合宙开发板Air780E使用说明
    的头像 发表于 09-09 18:22 638次阅读
    合宙4G模组<b class='flag-5'>Air780E</b><b class='flag-5'>开发板</b>使用手册

    Air780E开发板使用,一文解密!

    ​ 一、概述 CORE-AIR780E 开发板是合宙通信推出的基于 Air780E 模组所开发的,包含电源,SIM 卡,USB,天线,音频等必要功能的最小硬件系统。以方便用户在设计前期
    的头像 发表于 10-23 17:05 212次阅读
    <b class='flag-5'>Air780E</b><b class='flag-5'>开发板</b>使用,一文解密!

    如何使用Air780E开发板?看这篇就够了!

    ​ 一、综述 CORE-AIR780E 开发板是合宙通信推出的基于 Air780E 模组所开发的,包含电源,SIM 卡,USB,天线,音频等必要功能的最小硬件系统。以方便用户在设计前期
    的头像 发表于 10-23 17:07 331次阅读
    如何使用<b class='flag-5'>Air780E</b><b class='flag-5'>开发板</b>?看这篇就够了!

    干货分享:Air780E开发板如何使用?

    ​ 一、概述 CORE-AIR780E 开发板是合宙通信推出的基于 Air780E 模组所开发的,包含电源,SIM 卡,USB,天线,音频等必要功能的最小硬件系统。以方便用户在设计前期
    的头像 发表于 10-25 17:46 249次阅读
    干货分享:<b class='flag-5'>Air780E</b><b class='flag-5'>开发板</b>如何使用?