OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 29040|回复: 19

SPI测试 SCK没有时钟输出,MOSI一直是高电平

[复制链接]

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
发表于 2013-8-26 16:46:17 | 显示全部楼层 |阅读模式

驱动函数



主函数


SPI2的 MISO和MOSI短接在一起,串口输出 一直是0,SCK输出低电平,没有时钟输出
请高手明示问题出现在了哪里,在哪里!?




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
发表于 2017-2-15 13:41:31 | 显示全部楼层
正点原子 发表于 2013-8-26 18:49
你的SPI配置测试过没问题吧?
直接写:
while(1)
{
     SPI2_ReadWriteBye(0XAA ...

原子哥,如果有时钟,但是mosi上没有波形,但是硬件上连接好的,又是什么原因呢
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-27 14:53:33 | 显示全部楼层
不过是同时进行的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-26 18:49:15 | 显示全部楼层
你的SPI配置测试过没问题吧?
直接写:
while(1)
{
     SPI2_ReadWriteBye(0XAA);
}
这样测试,SCK必须有时钟!否则检查SPI配置。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2013-8-26 22:45:52 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
         原子哥,按照您说的方法 ,我测出了SCK引脚的时钟。说明我的SPI配置是没有问题的对吗?
        但是为什么发送和接受到的都是0 呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-27 11:06:30 | 显示全部楼层
回复【3楼】yongyooh:
---------------------------------
那你看MOSI输出的波形是什么样的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2013-8-27 11:13:14 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
       没有波形输出啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-27 11:41:31 | 显示全部楼层
那你的配置就是有问题,或者电路有问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2013-8-27 13:55:07 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
    今天又测了一下,SCK有 8个时钟的输出,MOSI但是只有4个周期的时钟输出,刚好对应的0xAA,说明MOSI发送出去了数据。
   说明已经不是配置和电路问题了,是不是这种短接的方式会接收不到数据啊?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-8-27 14:53:25 | 显示全部楼层
回复【7楼】yongyooh:
---------------------------------
应该是可以短接的,你短接后,MISO就接收来自MOSI的数据。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2019-3-15
在线时间
16 小时
发表于 2019-4-2 09:19:08 | 显示全部楼层
bruellyyang 发表于 2017-2-15 13:41
原子哥,如果有时钟,但是mosi上没有波形,但是硬件上连接好的,又是什么原因呢

为什么啊
回复 支持 反对

使用道具 举报

0

主题

295

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2019-3-26
在线时间
9 小时
发表于 2019-4-2 14:49:54 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
发表于 2019-5-29 10:25:20 | 显示全部楼层
这个问题是怎么解决的呢?


回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2019-4-12
在线时间
30 小时
发表于 2019-5-29 10:58:32 | 显示全部楼层
混一个脸熟
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
发表于 2019-5-29 14:53:42 | 显示全部楼层
正点原子 发表于 2013-8-26 18:49
你的SPI配置测试过没问题吧?
直接写:
while(1)
{
     SPI2_ReadWriteBye(0XAA ...

原子哥你好,我这边用的H750的板子,没有没有时钟输出,但是SPI的配置应该是没有问题的。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2018-4-17
在线时间
7 小时
发表于 2019-11-15 11:01:48 | 显示全部楼层
我也遇到了这个问题,最终这个问题是什么原因呢,怎么解决的呢
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-3-31
在线时间
4 小时
发表于 2020-4-9 15:30:47 | 显示全部楼层
正点原子 发表于 2013-8-26 18:49
你的SPI配置测试过没问题吧?
直接写:
while(1)
{
     SPI2_ReadWriteBye(0XAA ...

原子哥,我最近也在调试spi,用的就是你的例程,配置都一模一样,但是用的事f072的片子,发送x0ff之后,while循环发送的,用示波器测试,发现没有波形,CLK一直是高电平,(设置的高电平空闲),现在很迷,不知道哪的原因,多谢能指点一二。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-3-31
在线时间
4 小时
发表于 2020-4-9 15:31:31 | 显示全部楼层
ZhLeLe 发表于 2019-5-29 14:53
原子哥你好,我这边用的H750的板子,没有没有时钟输出,但是SPI的配置应该是没有问题的。

你好,你的问题解决了吗,我现在也是没有CLK波形
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2015-1-25
在线时间
18 小时
发表于 2020-9-26 17:27:57 | 显示全部楼层
zzysdf 发表于 2020-4-9 15:31
你好,你的问题解决了吗,我现在也是没有CLK波形

我的STM32H743以前是Y版本,一切正常,现在换成V版本SPI连时钟都没有了,搞了两天了。
回复 支持 反对

使用道具 举报

8

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2020-6-3
在线时间
9 小时
发表于 2021-7-12 10:55:08 | 显示全部楼层
正点原子 发表于 2013-8-27 14:53
回复【7楼】yongyooh:
---------------------------------
应该是可以短接的,你短接后,MISO就接收来自MOS ...

请问一下,MISO一直是高电平,没有波形,时钟信号有方波。写的时候都正常。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 15:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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