首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在原子核H7上使用SPI2而SPI1工作正常的问题

在原子核H7上使用SPI2而SPI1工作正常的问题
EN

Stack Overflow用户
提问于 2020-04-21 08:06:18
回答 1查看 597关注 0票数 0

我的设置如下:核心板(Nucleo 144嵌入STM32H743)被配置为SPI。另一个相同的板被配置为SPI从板。

对于主服务器,我使用以下配置设置了SPI1 ( CN7连接器的GND、D11、D12和D13 - of 5、6、7):

  • GPIO:超高速,备用功能5
  • SPI:预分频器DIV8,启用中断,简单通信,无从选择
  • 所有时钟设置为最大(CPU 400 CPU等)

对于奴隶,我也设置了SPI1 (相同的引脚),它工作得很好.

然后,我试图切换到SPI2外设为从板,无法使它工作(不改变主板)。我选择的引脚D18 (PB13)用于SCK,A7 (PC2)用于MISO,A2 (PC3)用于MOSI。

我检查了以下几点:

enabled

  • GPIOB和C时钟是difference.

  • the和C时钟,在前面的设置中,引脚PB13、PC2和PC3的设置方式与as 5、6、7相同。对于GND,

  • 在板上尝试了不同的GND引脚,我不知道它是否使用于SPI2的difference.

  • the GND在我的代码中不被其他地方使用。我是从STM32H743ZI

的数据表上得到的

我看到的是:

我的从站仍在正确地接收interrupts.

  • the信号:我得到了从接收到的正确数量的RXP
  • 数据已损坏。但是,从服务器发送给主程序的数据是正确的。

我认为MOSI信号配置不当,无论是物理上还是逻辑上都是如此。我尝试了其他GPIO引脚,它的替代功能可以是SPI2_MOSI,但行为相同。

对SPI2和/或这个GPIO设置有什么特异性吗?董事会上的GND位置重要吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-22 10:13:30

我“固定”(?)这个问题通过设置一个下拉到从侧的SPI2输入GPIO来解决.我真的不明白为什么它在没有拉下SPI1的情况下工作,也不明白为什么在奴隶身上需要这样的下拉操作?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61338727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档