OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5694|回复: 9

MPU6050初始化没问题,但是在MPU_DMP初始化的时候出现问题,返回值一直是10

[复制链接]

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
发表于 2020-5-18 12:26:42 | 显示全部楼层 |阅读模式
3金钱
u8 mpu_dmp_init(void)
{
        u8 res=0;
        MPU_IIC_Init();         //3õê¼»ˉIIC×üÏß
        if(mpu_init()==0)        //3õê¼»ˉMPU6050
        {         
                res=mpu_set_sensors(INV_XYZ_GYRO|INV_XYZ_ACCEL);//éèÖÃËùDèòaμÄ′«¸DÆ÷
                if(res)return 1;
                res=mpu_configure_fifo(INV_XYZ_GYRO|INV_XYZ_ACCEL);//éèÖÃFIFO
                if(res)return 2;
                res=mpu_set_sample_rate(DEFAULT_MPU_HZ);        //éèÖÃ2éÑùÂê
                if(res)return 3;
                res=dmp_load_motion_driver_firmware();                //¼óÔØdmp1ì¼t
                if(res)return 4;
                res=dmp_set_orientation(inv_orientation_matrix_to_scalar(gyro_orientation));//éèÖÃíóÂYòÇ·½Ïò
                if(res)return 5;
                res=dmp_enable_feature(DMP_FEATURE_6X_LP_QUAT|DMP_FEATURE_TAP|        //éèÖÃdmp1|Äü
                    DMP_FEATURE_ANDROID_ORIENT|DMP_FEATURE_SEND_RAW_ACCEL|DMP_FEATURE_SEND_CAL_GYRO|
                    DMP_FEATURE_GYRO_CAL);
                if(res)return 6;
                res=dmp_set_fifo_rate(DEFAULT_MPU_HZ);        //éèÖÃDMPêä3öËùÂê(×î′ó2»3¬1y200Hz)
                if(res)return 7;   
                res=run_self_test();                //×Ô¼ì
                if(res)return 8;   
                res=mpu_set_dmp_state(1);        //ê1ÄüDMP
                if(res)return 9;     
        }else return 10;
        return 0;
}成功返回0,但是这里一直返回的是10.不知道是什么原因。求指点原子哥

MPU6050.zip

4.77 MB, 下载次数: 9

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2018-8-3
在线时间
8 小时
发表于 2020-5-18 12:26:45 | 显示全部楼层
回复

使用道具 举报

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
 楼主| 发表于 2020-5-18 12:27:39 | 显示全部楼层
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14410
金钱
14410
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-5-18 16:15:14 | 显示全部楼层
检查是不是IIC 出问题了 这种问题只能仿真单步运行 去调试看看
回复

使用道具 举报

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
 楼主| 发表于 2020-5-19 09:44:49 | 显示全部楼层
翼行园子 发表于 2020-5-18 16:15
检查是不是IIC 出问题了 这种问题只能仿真单步运行 去调试看看

哥,我想问一下。我的板子已经设计好了。用的是硬件的I2C STM32F1C8T6的PB6 7 .我想把它改成普通的IO口,然后再用软件去模拟I2C。我感觉就是我在修改这个IO口的时候出问题了,但是又不知道怎么出的问题。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-9-16
在线时间
16 小时
发表于 2020-5-21 10:34:50 | 显示全部楼层
同问 楼主解决了吗??
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-3-8
在线时间
21 小时
发表于 2020-5-23 20:41:39 | 显示全部楼层
年糕 发表于 2020-5-19 09:44
哥,我想问一下。我的板子已经设计好了。用的是硬件的I2C STM32F1C8T6的PB6 7 .我想把它改成普通的IO口, ...

我现在也是搞这问题,主要是自检那块,IIC初始化都好着,我用探索者开发板又没问题,换到我画的板子上就自检出问题了,我现在头大
回复

使用道具 举报

1

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2020-5-17
在线时间
22 小时
发表于 2020-9-30 11:31:49 | 显示全部楼层
dq13799741958 发表于 2020-5-23 20:41
我现在也是搞这问题,主要是自检那块,IIC初始化都好着,我用探索者开发板又没问题,换到我画的板子上就 ...

跳过他
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-10-4
在线时间
0 小时
发表于 2020-10-4 17:44:28 | 显示全部楼层

我自己的板子,也是不行
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-7-28
在线时间
0 小时
发表于 2021-7-30 21:14:59 | 显示全部楼层
2021年我也不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 21:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表