相忘江湖 发表于 2014-8-6 00:13:44

MPU9150启动内部DMP的问题

今天在移植DMP库函数后,调试时一直mpu_init();失败,跟踪到这里,错误信息显示Unsupported software product rev。

相忘江湖 发表于 2014-8-6 00:14:48

想跟大家请教下,是我这个9150模块的问题,还是IIC的问题?我IIC测试过了是没问题的

拾瑞 发表于 2014-8-6 08:25:29

好象是自检有问题......
(DMP除了简单一点,没啥好处,不如自己解算四元素,如果将I2C速度设定到400K,ARDUINO NANO也可以达到>200HZ的四元素刷新率,实际上能做到350HZ左右,远优于DMP的最大200HZ)

相忘江湖 发表于 2014-8-6 11:31:24

拾瑞 发表于 2014-8-6 08:25 static/image/common/back.gif
好象是自检有问题......
(DMP除了简单一点,没啥好处,不如自己解算四元素,如果将I2C速度设定到400K,ARDUINO ...

那请问这是属于什么自检错误,我读出的ACCEL_OFFS的值依次为0XF5,0XFF,0XFF,0XFF,0XFF,0XFF,是不是读出的值不对?

相忘江湖 发表于 2014-8-6 11:32:50

拾瑞 发表于 2014-8-6 08:25 static/image/common/back.gif
好象是自检有问题......
(DMP除了简单一点,没啥好处,不如自己解算四元素,如果将I2C速度设定到400K,ARDUINO ...

另,四元数融合我只融合了6轴,yaw没融合,再挂一个磁力计硬件电路还得改

拾瑞 发表于 2014-8-6 16:49:44

你用的什么MCU?
accel_half是什么内容?你INIT MPU9150时,器件复位和唤醒都是正常的,只是到读accel_off,然后看读到数据1,3,5的最低位,再分别与0X01做&,然后三个结果再做|,就进入RETURN -1了.......
没有前面的宏定义和全部代码,搞不清楚的.......

是不是在用TI的在做电赛啊?

MPU9150自带磁力计AK8975的,你根本不用改PCB啊!!!!!!!!!!!!!yaw不加磁力计融合,肯定飘.......

相忘江湖 发表于 2014-8-6 19:41:24

拾瑞 发表于 2014-8-6 16:49 static/image/common/back.gif
你用的什么MCU?
accel_half是什么内容?你INIT MPU9150时,器件复位和唤醒都是正常的,只是到读accel_off,然 ...

TI的M4,LM4F232,四元数融合我只用6050融合过GRYO、ACCL,磁力计融合的不成功,兄台有9150的9轴融合的代码的话给我发一份,多谢!

拾瑞 发表于 2014-8-7 11:11:03

其实网上多的是,你真要给邮箱,我发你arduino版的基于MPU9150的AHRS

相忘江湖 发表于 2014-8-7 12:07:41

拾瑞 发表于 2014-8-7 11:11 static/image/common/back.gif
其实网上多的是,你真要给邮箱,我发你arduino版的基于MPU9150的AHRS

多谢了,[email protected],给我发算法的.c文件就好,

2012zwzw 发表于 2016-5-21 21:46:47

相忘江湖 发表于 2014-8-7 12:07 static/image/common/back.gif
多谢了,,给我发算法的.c文件就好,

给我一份,兄弟
页: [1]
查看完整版本: MPU9150启动内部DMP的问题