<p> 一直有人向我咨询开发板的SPI<u>接口</u>,对W25Q64进行读写操作很难,今天我便做一个详细解析,让你下回觉得这都不是事儿。</p>
讯享网
讯享网了解过的都知道SPI<u>通信</u>通常涉及四条<u>信号</u>线:</p> (1)MOSI(MasterOutSlaveIn):主设备发送数据,外设接收数据。</p> 讯享网(2)MISO(MasterInSlaveOut):外设发送数据,主设备接收数据。</p> (3)SCLK(SerialClock):由主设备生成的<u>时钟</u>信号,用于同步数据传输。</p> 讯享网(4)SS(SlaveSelect):选择特定的从设备进行通信。</p> SPI的优点包括简单的<u>硬件</u>连接、高速数据传输和全双工通信。其缺点是通常需要更多的引脚,尤其是在多个从设备的情况下,每个从设备需要一个独立的SS引脚。此外,SPI没有标准化的协议层,因此设备间的兼容性需要仔细管理。</p> 讯享网<strong>1、演示功能概述</strong></p> 本文使用<u>Ai</u>r780E核心板的SPI总线读写FLASH。</p> 讯享网<strong>2、准备硬件环境</strong></p> <strong>2.1 Air780E开发板</strong></p> 讯享网需要一个,注意:需要配套采购<u>4G</u><u>物联网</u>卡!</p> <strong>3.2 <u>TYPE-C</u>线快充线</strong></p> 讯享网<strong>3.3 16针2.54MM间距<u>排针</u></strong></p> 
需要2个</p> 讯享网<strong>3.4 杜邦线</strong></p> 
需要6个</p> 讯享网<strong>3.5 <u>USB</u>延长线</strong></p> 
需要一个</p> 讯享网<strong>3.6 FLASH模块</strong></p> 
(数量:1,注意,一定要选W25Q64型号)</p> 讯享网<strong>4、准备软件环境</strong></p> 注:以下软件<u>下载</u>链接,请复制后,粘贴到浏览器URL地址栏进行下载;</p> 讯享网<strong>4.1 Luatools</strong></p> Luatools日志打印与程序烧录软件下载</p> 讯享网<strong>4.2 core固件和源码脚本</strong></p> 注:core固件,是基础环境,该固件由合宙官方提供,用户不可修改;源码脚本,为应用程序,可由客户自行修改;</p> 讯享网<strong>5、软硬件<u>资料</u></strong></p> 
1、Air780E开发板原理图,打开Air780E<u>产品</u>手册,访问页面中的《EVB_Air780X_V1.6.zip》</p> 讯享网2、A<u>PI</u>使用介绍说明</p> 3、Air780E开发板使用说明,打开Air780E产品手册,访问页面中的《开发板Core_Air780E使用说明V1.0.5.pdf》</p> 讯享网<strong>5.1 开发板按钮与指示灯图示与说明</strong></p> BOOT按钮:启动引导,主要用于进入程序下载模式;</p> 讯享网复位按钮:系统复位;</p> 开机按钮:冷起动,用于给<u>4G模块</u>开机;</p> 讯享网<u>电源</u>指示:<u>供电</u>后常亮,红色;</p> <u>网络</u>行指示:入网后常亮,翠绿色;</p> 
讯享网<strong>5.2 硬件安装与连接</strong></p> 5.2.1 <u>SIM</u>卡安装</p> 讯享网5.2.2 实物连接图</p> 5.2.2.1 线序定义与颜色对应</p> 
讯享网5.2.2.2 FLASH端</p> 
5.2.2.3 开发板端</p> 
讯享网<strong>6、代码示例介绍</strong></p> <strong>6.1 程序流程图</strong></p> 

讯享网<strong>6.2 完整程序清单</strong></p> 注:完整复制后保存为main.lua,可直接使用。</p> 



讯享网<strong>7、功能验证</strong></p> <strong>7.1 开机</strong></p> 讯享网按图1进行连接无误后,开发板电源指示红灯常亮,网络指示灯灭,此时按下开机键,约2秒后释放,等待几秒网络指示绿灯常亮,即开机成功,如下图:</p> 
<strong>7.2 打开Luatool软件工具并进入项目管理测试页面</strong></p> 
讯享网<strong>7.3 按序号步骤创建项目</strong></p> 

<strong>7.4 按如下步骤进行程序烧录</strong></p> 


讯享网<strong>7.5 观察下载过程后确认烧录结果</strong></p> 

<strong>7.6 关闭下载页面回到查看日志页面</strong></p> 
讯享网<strong>8、总结</strong></p> 至此,我们已使用Air780E开发板的SPI接口完成了对W25Q64读写操作。</p> 讯享网分享完毕</p>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/194247.html