硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6244|回复: 7
收起左侧

[有问必答] 关于CMSIS-Driver SPI 读取数据失败的问题

[复制链接]

15

主题

117

回帖

162

积分

初级会员

积分
162
发表于 2020-8-27 12:53:37 | 显示全部楼层 |阅读模式
MCU:stm32f103VC
IDE:MDK 5.30   AC 6.14
CMISI-Driver: V 2.6.1
                    SPI: V  2.3.0
PRJ: 由STM32cubemx 生成,使用LL库,没有对usart和spi进行初始化。

我先使用的 USART驱动,调试正常,可以通过串口读写数据,然后就使用SPI驱动,结果一直无法读取w25Q128的基础信息,查看返回数据全是0,检测硬件发现是SS没有拉低,就做了如下测试。
1.  取消LL库对GPIO的初始化,GPIO不初始化,直接使用driver API SPIdrv->Control(ARM_SPI_CONTROL_SS, ARM_SPI_SS_ACTIVE);控制SS,第一次拉低后就无法控制了,后续无论重新刷代码还是重启都是高。
2. 使用HAL库对GPIO初始化,无论使用dricer api还是 HAL API 还是无法控制SS,第一次控制后就无法控制了。
3. 不使用CMSIS-Driver,HAL API控制SS,可以正常控制。
当SS无法控制时,debug看了GPIO的寄存器,ODR是有在周期性改变,但用示波器看,SS pin电压始终是3.3V,怀疑可能是w25Q128上拉了,但是不知道程序哪里错了。


因为这部分驱动,之前没有用CMSIS-Driver 已测试完成,所以就没有再做测试,直接用之前的驱动,w25Q128可正常驱动,不耽误工作,但CMSIS-Driver SPI没搞定觉得很不爽。



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2020-8-27 17:01:07 | 显示全部楼层
SPI还真没用过,只用过方框里面的这几个
QQ截图20200827170102.png
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
发表于 2021-4-21 18:46:20 | 显示全部楼层
老兄  我的CMSIS SPI驱动W25Q32也是失败的, 标准库和模拟都正常
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
发表于 2021-4-21 18:46:38 | 显示全部楼层
请问你现在弄正常了吗?
回复

使用道具 举报

29

主题

177

回帖

264

积分

高级会员

积分
264
发表于 2021-4-21 18:50:53 | 显示全部楼层
我现在还有一个问题就是 CMSIS Driver 之以太网 一初始化   w25q32读写就不正常了  硬件SPI和模拟SPI 在执行了以太网初始化函数后  再重新初始化spi接口,操作存储器还是不正常,也读不到存储器ID了  ,但是以太网初始化后  以太网功能倒是正常的 可以正常Ping
回复

使用道具 举报

1

主题

83

回帖

86

积分

初级会员

积分
86
发表于 2021-6-15 20:42:48 | 显示全部楼层
我也没整起来,连CS脚控制都有问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2021-6-16 09:01:27 | 显示全部楼层
唐伯虎点蚊香 发表于 2021-6-15 20:42
我也没整起来,连CS脚控制都有问题

参考我的吧,用的是CMSIS-Driver SPI Flash

基于STM32H7的RL-FlashFS V6.X驱动SPI Flash案例发布(2021-04-14)
http://www.armbbs.cn/forum.php?m ... d=106037&fromuid=58
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-9-8 18:24:06 | 显示全部楼层
STM32F407,CMSIS-Driver SPI(V2.15)我感觉是有问题的,看了一下非DMA方式的源码,竟然没找到软件清零TXE(参考手册里说要软件清零)的代码,就怀疑这玩意能不能用啊,至少DMA方式下会有DMA写操作清零
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-8 23:41 , Processed in 0.176477 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表