通过I2c在Nucleo-144 STM32F4与RPi4之间进行通信

问题描述

我正在尝试通过I2C将 Nucleo-144 STM32F412ZG 板与 RPi4 接口。

配置;

RPi4->主。

STM32->从站。

到目前为止尝试过。

我已经使用 STM32CubeMx 配置并启用了STM32F4板卡的I2C1端口,并使用keil刷新了代码(除了生成代码外,没有添加任何代码)。这将启用PB6-> SCL&PB9-> SDA。我已经将RPi 4的SDA(GPIO Pin3)与STM32 PB9连接在一起,并将RPi的SCL(GPIO Pin5)与STM32 PB6连接在一起。我试图在RPi端使用i2cdetect -y 1检测STM32F4的地址。

但是,i2cdetect不会在RPi的I2C总线上检测到任何地址。这意味着没有设备/传感器连接到i2c总线。我无法继续。

此外,我还没有发现任何与STM32和RPi之间的通信相关的好文章

我需要帮助来了解通信设置所采取的步骤是否正确。如果否,那么我该如何在两个板之间进行通信。任何实现目标的资源/指南都会有所帮助。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)