[STM32MP1] STM32 MPU6050 使用DMP遇到的问题

[复制链接]
 楼主| ym0sly 发表于 2022-11-26 16:22 | 显示全部楼层 |阅读模式
本帖最后由 ym0sly 于 2022-11-26 19:09 编辑

提示Product ID read as 0 indicates device is either incomp
STM32 MPU6050 使用DMP遇到的问题
如题,在移植了原子的DMP库后,遇到了死在"Product ID read as 0 indicates device is either incompatible or an MPU3050."的问题,但是却可以读出6050的地址0x68(AD0接地)
出问题的地方在:

if (i2c_read(st.hw->addr, st.reg->prod_id, 1, data))
            return -1;
        rev = data[0] & 0x0F;
        if (!rev) {
            log_e("Product ID read as 0 indicates device is either "
                "incompatible or an MPU3050.\n");
            return -1;
1
2
3
4
5
6
7
prod_id这个寄存器地址是0x0c,寄存器手册上并没有写出这个寄存器,猜测应该是自检的一个寄存器吧。只能放弃从寄存器着手查找问题。



alvpeg 发表于 2022-12-6 17:17 | 显示全部楼层
之前遇到过,读取9150的时候,有问题。
nomomy 发表于 2022-12-6 17:25 | 显示全部楼层
这个id有问题,看看哪个芯片跟他匹配吧。
51xlf 发表于 2022-12-11 16:20 | 显示全部楼层
这个id不正确,很正常的。              
abotomson 发表于 2022-12-18 13:46 | 显示全部楼层
你是不是购买的假的mpu6050啊。
minzisc 发表于 2023-3-5 11:17 | 显示全部楼层
是不是翻新的芯片呢?              
uiint 发表于 2023-3-14 17:31 | 显示全部楼层
有可能是假的芯片吧。              
中国龙芯CDX 发表于 2023-3-14 19:00 | 显示全部楼层
水货吗?换个试试
zhanglli 发表于 2023-4-6 21:27 | 显示全部楼层
之前遇到过,读取9150的时候,有问题。
houcs 发表于 2023-4-6 21:29 | 显示全部楼层
这个id有问题,看看哪个芯片跟他匹配吧。
liuzaiy 发表于 2023-4-6 21:31 | 显示全部楼层
这个id不正确,很正常的。              
zhanglli 发表于 2023-4-6 21:32 | 显示全部楼层

你是不是购买的假的mpu6050啊。
liuzaiy 发表于 2023-4-6 21:34 | 显示全部楼层
是不是翻新的芯片呢?              
guoyt 发表于 2023-4-6 21:35 | 显示全部楼层
有可能是假的芯片吧。              
SantaBunny 发表于 2023-4-9 14:35 | 显示全部楼层
可能是假的芯片吧。
SantaBunny 发表于 2023-4-9 14:35 | 显示全部楼层
可能是假的芯片吧。
Undshing 发表于 2023-4-11 21:55 | 显示全部楼层
id有问题吧
zerorobert 发表于 2023-4-12 21:10 | 显示全部楼层
MPU-6050只能使用I2C?
ingramward 发表于 2023-4-13 20:53 | 显示全部楼层
有没有成功移植MPU6050的DMP库
jkl21 发表于 2023-4-13 20:59 | 显示全部楼层
用stm32读取MPU6050模块中的WHO,测试程序是佛正确的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

330

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部