嵌入式技术论坛
登录
直播中
百灵千岛酱
9年用户
528经验值
擅长:处理器/DSP
私信
关注
[问答]
怎么解决RT_Thread添加SFUD驱动W25QXX的问题呢?
开启该帖子的消息推送
RT-Thread
QSPI
SPI接口
使用RT_Thread Studio添加SFUD组件驱动WQ2564后,只有第一次下载可以探成功,后续断电再运行都是失败,而且测试写,显示成功,但是读取的和写入的不一致。
板子是F103RCT6
W25Q64工作在标准模式,也就是SPI模式,不是
QSPI
哦。
回帖
(7)
马占云
2023-5-12 16:55:08
每次都是下载后第一次可以正常,后续再断电就不行了么?好奇怪
话说你的CS管脚没用错吧,我看你代码里注释是PC4,实际用的是PA4?
另外,在挂载SPI设备之前,把CS管脚的时钟先使能一下试试。
每次都是下载后第一次可以正常,后续再断电就不行了么?好奇怪
话说你的CS管脚没用错吧,我看你代码里注释是PC4,实际用的是PA4?
另外,在挂载SPI设备之前,把CS管脚的时钟先使能一下试试。
举报
qjqb
2023-5-12 16:55:17
试试在初始化spi的gpio时速度使用very high
试试在初始化spi的gpio时速度使用very high
举报
百灵千岛酱
2023-5-12 16:55:24
感谢大佬。GPIO初始化时RTT内部完成的,我们不需要操作。不过我还是去试试。
感谢大佬。GPIO初始化时RTT内部完成的,我们不需要操作。不过我还是去试试。
举报
百灵千岛酱
2023-5-12 16:55:31
我看了看,初始化时候就是GPIO_SPEED_FREQ_HIGH,没有关系。
我看了看,初始化时候就是GPIO_SPEED_FREQ_HIGH,没有关系。
举报
qjqb
2023-5-12 16:55:37
须改成very high
须改成very high
举报
百灵千岛酱
2023-5-12 16:55:45
你说的是F4我用的是F1,没有VeryHigh,只有F4系列有VeryHigh
你说的是F4我用的是F1,没有VeryHigh,只有F4系列有VeryHigh
举报
qjqb
2023-5-12 16:55:52
此行之前必须先使能CS口时钟,否则CS引脚可能初始化失败。因为rt_hw_spi_device_attach中先对CS引脚做初始化,然后才对SPI做初始化,所以SPI初始化时使能时钟,对CS初始化没作用。
此行之前必须先使能CS口时钟,否则CS引脚可能初始化失败。因为rt_hw_spi_device_attach中先对CS引脚做初始化,然后才对SPI做初始化,所以SPI初始化时使能时钟,对CS初始化没作用。
举报
更多回帖
rotate(-90deg);
回复
相关问答
RT-Thread
QSPI
SPI接口
使用
RT_Thread
Studio
添加
SFUD
组件
驱动
WQ2564后,断电再运行都是失败是什么原因?
2022-06-13
1747
请问
W25Qxx
的FLASH可以硬件做成只读的吗?
2023-11-08
423
如何用串口给
W25Qxx
刷字库放图片?
2021-12-16
1981
请问谁有qspi
w25qxx
系列的历程吗?
2018-11-14
3805
请问CH549有关于HID+模拟U盘(
w25qxx
)的例程吗?
2022-07-04
876
请问CH573有HID和模拟U盘(
w25qxx
)的例程吗?
2022-08-18
884
rt_thread
studio
添加
Drivers编译报错怎么修改?
2022-06-02
2409
W25
Q16 spi闪存的自定义外部加载器问题如何解决?
2023-01-03
460
W25
Q256挂载elm文件系统失败不知道有没有人遇到过这个情况?
2023-02-13
899
RT_Thread
Nano如何
添加
控制台?
2022-02-16
1276
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分