目录
概述
本文主要是使用AT32F403A开发板,基于V2库实现spi 读取w25q128的功能。
串口工具使用的Atlink-ez自带的串口功能。
工程建立、调试工具配置在前面章节有详细介绍。
硬件
硬件方面使用的是参考官方AT32F437 SURF板子而设计的一个AT32F403A开发板,板子上的芯片是AT32F403AVGT7的型号,开发板上面还板载了一个atlink-ez的仿真器,atlink-ez除了可以在线仿真和下载之外还有一个串口的功能,硬件上是通过跳线帽接到了MCU的串口1,pa9/10上面。
如下图是开发板pcb图,以及硬件资源。(左边上角的就是atlink-ez,用usb线接到pc即可):

实物如下图:

本章是使用spi1读取w25q128的flash,相关原理图如下:

SPI
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,具体的SPI里就不说明,网上有很多的详细讲解的。
AT32F403A多达4个SPI接口,在从或主模式下,全双工和半双工的通信速率可达50兆位/秒。3位的预分频器可 产生8种主模式频率,可配置成每帧8位或16位。
初始化
SPI的结

本文介绍了如何使用AT32F403A开发板,基于V2库通过SPI接口与W25Q128 SPI闪存进行通信。内容包括硬件配置、SPI接口介绍、初始化代码及测试过程,最终实现了读写数据并验证了正确性。

226

被折叠的 条评论
为什么被折叠?



