stm32 cubemx usb spi flash w25q128 u盘调试笔记
真的太简单了,十分钟就搞定
我卡住了几天,最后发现delay函数的问题,去掉就好了。
步骤如下
- 使用cube mx 生成基本代码
- 调试spi flash
- 调试usb
- 融合代码
使用cube mx 生成基本代码
确定使用需求
- USB
- SPI
usb
以下配置保持默认配置即可,切记不要胡乱修改参数。
spi
调试spi flash
我使用的flash 是w25q128 spi 通信模式,所以直接找一个别人写好的驱动就可以了。
w25qxx驱动
我使用的是这个驱动,w25q的都能使用。
使用步骤如readme所述
- 初始化 W25qxx_Init()
- 成功后flash属性会存储在w25qxx结构体内
- 读取数据,有几个函数,分为字节,多字节,页,扇区,块读取等
- 先擦除再写入,擦除有页,扇区,块等,写入数据也是一样
调试usb
参考文章即可进行调试usb
融合代码
usb接到电脑上即可,usb走线不需要任何上拉下拉电阻
现在就是U盘了,U盘你总会用吧!这还用教!!!