如何解决通过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 举报,一经查实,本站将立刻删除。