你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

同样芯片,一个SPI正常,一个不正确

[复制链接]
吃肉肉,不长肉肉 提问时间:2023-10-9 18:23 / 未解决

现在两块板子主控芯片都是STM32L431,二者区别就是外部晶振不同,其中一块SPI可以正常使用,另外一块使用第一块板子的关于SPI的配置时,就不起作用,第二块板子SPI速率已经调整的与第一块相同,各接口全部对应。还有可能是哪里的问题

收藏 评论3 发布时间:2023-10-9 18:23

举报

3个回答
老牛洋车 回答时间:2023-10-10 08:18:39

用逻辑分析仪查看一下相关引脚的时序不就清楚了么?

xmshao 回答时间:2023-10-10 10:21:42
两块板,一块正常,另一块异常。出现类似情况很正常。


既然时钟源有差别,那干脆统一为HSI来比较,看看是否因为HSE方面的问题。


如果不是HSE方面的问题,进一步验证测试。先验证系统能否正常工作,比方使用最


基本的GPIO翻转验证。若这都有问题,检查电源、特定功能脚的连接、焊接等。


若OK,验证SPI。使用现有配置和库参考代码,配置SPI于全双工模式,


然后自发自收,看看能否正常工作。就这样慢慢查找。


注意信号线、时钟线的可靠连接。
吃肉肉,不长肉肉 回答时间:2023-10-10 17:21:45

xmshao 发表于 2023-10-10 10:21
两块板,一块正常,另一块异常。出现类似情况很正常。</p>
<p>

您好,我现在利用示波器对SPI信号进行检测,目的是驱动lora芯片,但是现在发射时数据是正确的,但是返回的数据与手册不符合,这是为什么呢

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版