我的设置如下:核心板(Nucleo 144嵌入STM32H743)被配置为SPI。另一个相同的板被配置为SPI从板。
对于主服务器,我使用以下配置设置了SPI1 ( CN7连接器的GND、D11、D12和D13 - of 5、6、7):
对于奴隶,我也设置了SPI1 (相同的引脚),它工作得很好.
然后,我试图切换到SPI2外设为从板,无法使它工作(不改变主板)。我选择的引脚D18 (PB13)用于SCK,A7 (PC2)用于MISO,A2 (PC3)用于MOSI。
我检查了以下几点:
enabled
的数据表上得到的
我看到的是:
我的从站仍在正确地接收interrupts.
我认为MOSI信号配置不当,无论是物理上还是逻辑上都是如此。我尝试了其他GPIO引脚,它的替代功能可以是SPI2_MOSI,但行为相同。
对SPI2和/或这个GPIO设置有什么特异性吗?董事会上的GND位置重要吗?
发布于 2020-04-22 10:13:30
我“固定”(?)这个问题通过设置一个下拉到从侧的SPI2输入GPIO来解决.我真的不明白为什么它在没有拉下SPI1的情况下工作,也不明白为什么在奴隶身上需要这样的下拉操作?
https://stackoverflow.com/questions/61338727
复制相似问题