OpenEdv-开源电子网

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

CUBEMX配置H750硬件SPI,没有时钟输出

[复制链接]

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
发表于 2019-5-30 09:58:32 | 显示全部楼层 |阅读模式
各位论坛大佬:
我用CUBEMX配置的H750主模式软件SPI,驱动串行FLASH。但是通信失败了,在逻辑分析仪上面也看不到时钟输出。

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

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
发表于 2019-5-31 11:51:11 | 显示全部楼层
本帖最后由 Talons 于 2019-5-31 11:52 编辑

HAL库初始化SPI无法将时钟线拉低,即使专门写低电平也没用,如果使用软件NSS,先拉低NSS,再开启SPI通讯,当NSS变低时,时钟线还是高的,Flash芯片直接认为本次通讯错误。可以给时钟线下拉一个电阻,或者使用硬件NSS,保证时序正确。
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
 楼主| 发表于 2019-5-31 13:31:08 | 显示全部楼层
Talons 发表于 2019-5-31 11:51
HAL库初始化SPI无法将时钟线拉低,即使专门写低电平也没用,如果使用软件NSS,先拉低NSS,再开启SPI通讯, ...

硬件上已经上拉了,这会儿能否在软件上做一些改动,完成通讯呢?
回复 支持 反对

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
发表于 2019-5-31 17:37:03 | 显示全部楼层
ZhLeLe 发表于 2019-5-31 13:31
硬件上已经上拉了,这会儿能否在软件上做一些改动,完成通讯呢?

用MX生成的工程应该是初始化没有错误的,还是在时序上找问题,要不就用IO模拟看一下你的芯片是不是好的。建议用一个逻辑分析仪查一下
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
 楼主| 发表于 2019-6-3 08:10:55 | 显示全部楼层
Talons 发表于 2019-5-31 17:37
用MX生成的工程应该是初始化没有错误的,还是在时序上找问题,要不就用IO模拟看一下你的芯片是不是好的。 ...

我用逻辑分析仪看到的结果直接就是SPI2没有时钟输出。不知道是哪里出了问题
回复 支持 反对

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
发表于 2019-6-12 07:54:29 | 显示全部楼层
ZhLeLe 发表于 2019-6-3 08:10
我用逻辑分析仪看到的结果直接就是SPI2没有时钟输出。不知道是哪里出了问题

有没有事能始终引脚,或者有没有关闭引脚默认的功能,然后开启复用,比如JTAG相关引脚这两步都是必需的。MX生成则要重点检查硬件故障,有没有对地短路或者强拉,虚焊等,最后还是没办法的,就只能怀疑芯片损坏或者PCB设计生产有问题,这里吐槽一下捷配特价板,5块板子,发了4块,说一块没通过他们的测试,就没给我发,到我手上自己测试又有两块有毛病,就两块是好的。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 19:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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