OpenEdv-开源电子网

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

使用STM32H743的SPI接口求指点

[复制链接]

12

主题

40

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
3117
注册时间
2017-2-7
在线时间
386 小时
发表于 2021-6-26 23:01:49 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 fengqiyunyong52 于 2021-7-2 11:28 编辑

求助各位老师:                 我原来用STM32F427的SPI接口控制气压计等从器件,气压计各种参数读取正常,也可以正常读取温度和气压值。
      后来硬件升级后,将处理器更换为STM32H743,然后我把这块程序也一并移植了过来,但是读取温度和气压值一直显示为0或者全0xF。
      在debug模式下,单步运行可以显示气压计的内置参数都读取成功,但是温度和气压值读取就是不对。

      会不会是星型拓扑结构的SPI有什么特殊要求呢?
      我在STM32H7的SPI2接口上星型连接了3个从器件,都是可以读取器件ID,但是无法对器件内部的寄存器进行配置。

      我看H7的资料里需要把MISO设置为开漏模式,那需要外接上拉电阻之类的吗?


      请问有遇到过类似情况的吗?
      希望能得到指点,谢谢谢谢!


QQ浏览器截图20210702112300.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

582

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2690
金钱
2690
注册时间
2014-5-23
在线时间
188 小时
发表于 2021-6-28 19:53:17 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2021-6-29 00:29:25 | 显示全部楼层
SPI和Cache关系一般不大,你可以尝试下把Cache关了,再试试。我怀疑可能是SPI速度的问题。
回复

使用道具 举报

3

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2017-8-23
在线时间
234 小时
发表于 2021-6-29 09:09:44 | 显示全部楼层
H743 时钟比F427快了几倍,相应的SPI时钟也要改一下啊
回复

使用道具 举报

12

主题

40

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
3117
注册时间
2017-2-7
在线时间
386 小时
 楼主| 发表于 2021-6-29 09:21:16 | 显示全部楼层
honglang2222 发表于 2021-6-29 09:09
H743 时钟比F427快了几倍,相应的SPI时钟也要改一下啊

我改过时钟频率了,并且用示波器看过SPI的SCK波形,时钟频率跟我设置的一样,满足SPL06-001器件<10MHz的频率要求。
回复

使用道具 举报

12

主题

40

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
3117
注册时间
2017-2-7
在线时间
386 小时
 楼主| 发表于 2021-6-29 09:25:32 | 显示全部楼层
正点原子 发表于 2021-6-29 00:29
SPI和Cache关系一般不大,你可以尝试下把Cache关了,再试试。我怀疑可能是SPI速度的问题。

我也怀疑是SPI频率的问题,但是F427我用的SPI频率是3MHz多,通信正常。
在H743上,我把频率降到了1MHz以下,读取寄存器正常,写入寄存器的值就写不进去。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2021-6-30 02:21:20 | 显示全部楼层
fengqiyunyong52 发表于 2021-6-29 09:25
我也怀疑是SPI频率的问题,但是F427我用的SPI频率是3MHz多,通信正常。
在H743上,我把频率降到了1MHz以 ...

那不应该啊,再测试下看看,你看下两个的波形差异吧
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2018-1-18
在线时间
18 小时
发表于 2021-9-3 17:57:49 | 显示全部楼层
我用的H743的SPI口都配置成了上拉。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 02:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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