搜索
bottom↓
回复: 20

求助,MPU6050的DMP各项设置ok但是在read_fifo出现问题

[复制链接]

出0入0汤圆

发表于 2013-6-13 15:37:29 | 显示全部楼层 |阅读模式
前面检测都是ok的,但是打印read_fifo却是失败的,因此读不到数据,有大神遇到此类问题能指点一下。谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-6-13 16:38:21 | 显示全部楼层
执行 if(mpu_read_fifo_stream(dmp.packet_length,fifo_data,more)) 这个判断的时候,fifo数据已经进入fifo_data里了,再读一次当然出错

出0入0汤圆

 楼主| 发表于 2013-6-14 09:53:53 | 显示全部楼层
lotsbiss 发表于 2013-6-13 16:38
执行 if(mpu_read_fifo_stream(dmp.packet_length,fifo_data,more)) 这个判断的时候,fifo数据已经进入fifo ...

前面都是ok的,我用 k =dmp_read_fifo,这个就是读数据,但是这个显示不是0,然后后面数据出来的都是有问题的,后来进入打印错误发现是那个问题,我没有重复读,只是在他自己的函数基础上加了两个printf函数,我一直在看你的帖子,不知道能不能帮我解答一下。谢谢你

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-6-14 10:43:24 | 显示全部楼层
一般发生这种问题,试试先把优化设置为NONE

出0入0汤圆

发表于 2013-6-14 11:01:48 | 显示全部楼层
windless 发表于 2013-6-14 09:53
前面都是ok的,我用 k =dmp_read_fifo,这个就是读数据,但是这个显示不是0,然后后面数据出来的都是有问 ...

呃····看错···
fifo_count一直为0么
印象中这个函数是在死循环里调用的,肯定会有fifo为空的时候,我是在读完fifo用if (sensors & INV_WXYZ_QUAT)来检查数据,fifo的错误信息没管过

出40入518汤圆

发表于 2013-8-9 21:59:57 | 显示全部楼层
楼主,为会么我移植的DMP 老是出现
rate_div:100
bias has not been modified ......
mpu initialization complete......
mpu_set_sensor complete ......
mpu_configure_fifo complete ......
mpu_set_sample_rate error ......
dmp_load_motion_driver_firmware come across error ......
dmp_set_orientation complete ......
dmp_enable_feature complete ......
dmp_set_fifo_rate complete ......
bias has not been modified ......
mpu_set_dmp_state complete ......

有两个错误mpu_set_sample_rate error ......
dmp_load_motion_driver_firmware come across error ......

而且我写了rate_div寄存器,读回来就是我写的,为什么还是说sample_rate error ......
求指点!!

出0入0汤圆

 楼主| 发表于 2013-8-15 15:03:00 | 显示全部楼层
智涅 发表于 2013-8-9 21:59
楼主,为会么我移植的DMP 老是出现
rate_div:100
bias has not been modified ......

这段时间一直没进坛子,过几天我再看看,我也遇到各种问题,可以一起交流,qq:1516867224

出0入0汤圆

发表于 2013-8-17 17:43:06 | 显示全部楼层
mark....
顶一个...

出0入0汤圆

发表于 2014-4-13 14:54:54 | 显示全部楼层
楼主,您好,我最近在移植DMP程序,我用的是STM32F103。
一直卡在dmp_read_fifo(gyro, accel, quat, &sensor_timestamp, &sensors,&more);         下的
   if (i2c_read(st.hw->addr, st.reg->fifo_count_h, 2, tmp))
        return -1;
    fifo_count = (tmp[0] << 8) | tmp[1];

这个地方,fifo_count 一直是0,
我前面的一切配置打印出来都是OK的。
就是这里执行不下去了。
前面那个dmp_load_motion_driver_firmware complete ......有验证I2C驱动的读写是否正确吧?这个通过了。应该不是I2C的问题吧?
或者是我的驱动针对2字节读写有缺陷?硬件I2C

麻烦答复下好么?多谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-6-6 10:19:35 | 显示全部楼层
楼上的“asdcxzvfbg”,你好,我最近也在移植6050的DMP程序,我看你留言写出的程序与我的一样,可能是用一个程序。我的mpu_read_fifo_stream函数中
if (tmp[0] & BIT_FIFO_OVERFLOW) {
            mpu_reset_fifo();
            return -2;
        }这里会返回。读出的temp[2]={0x13,0x00};你的弄好了吗,指点一下。谢谢!

出0入0汤圆

发表于 2014-7-5 17:09:24 | 显示全部楼层
andiwxz 发表于 2014-6-6 10:19
楼上的“asdcxzvfbg”,你好,我最近也在移植6050的DMP程序,我看你留言写出的程序与我的一样,可能是用一 ...

我也遇到了一样的问题,能说一下你怎么解决的吗?谢谢啦

出0入0汤圆

发表于 2014-7-5 21:31:31 | 显示全部楼层
simple_wyj 发表于 2014-7-5 17:09
我也遇到了一样的问题,能说一下你怎么解决的吗?谢谢啦

各种这样的错误   一般都是出现在iic的驱动上   我移植过F103和F407的DMP    IIC搞好了   其他都是一次成功

出0入0汤圆

发表于 2014-7-28 16:58:49 | 显示全部楼层
andiwxz 发表于 2014-6-6 10:19
楼上的“asdcxzvfbg”,你好,我最近也在移植6050的DMP程序,我看你留言写出的程序与我的一样,可能是用一 ...

你好,我也遇到这样的问题,你解决了吗

出0入0汤圆

发表于 2014-8-6 00:05:52 | 显示全部楼层
本帖最后由 whimsyB 于 2014-8-6 00:06 编辑
asdcxzvfbg 发表于 2014-4-13 14:54
楼主,您好,我最近在移植DMP程序,我用的是STM32F103。
一直卡在dmp_read_fifo(gyro, accel, quat, &senso ...


兄弟,你的mpu6050调试OK了吗? 我的也是DMP下载都OK,就是fifo出不来,跟你的情况一样的

chunk 是1,每次下载1字节,按道理能下载dmp, I2C应该是正常的吧

出0入0汤圆

发表于 2014-8-27 09:22:34 | 显示全部楼层
andiwxz 发表于 2014-6-6 10:19
楼上的“asdcxzvfbg”,你好,我最近也在移植6050的DMP程序,我看你留言写出的程序与我的一样,可能是用一 ...

兄弟,你的MPU6050的BIT_FIFO_OVERFLOW问题解决了吗?

出0入0汤圆

发表于 2014-8-27 09:23:24 | 显示全部楼层
PANGKUN 发表于 2014-7-28 16:58
你好,我也遇到这样的问题,你解决了吗

我也遇到这个问题了,请问你解决了吗?

出0入0汤圆

发表于 2014-8-28 12:15:26 | 显示全部楼层
mark一下,以便学习了

出0入0汤圆

发表于 2015-1-21 16:45:07 | 显示全部楼层
哎,不知道上面的人有木有解决了的。。我已经忙活了好几天了

出0入0汤圆

发表于 2015-1-23 15:13:01 | 显示全部楼层
如果是  overflow   把那段代码注释掉就可以了

出0入0汤圆

发表于 2015-1-24 09:45:23 | 显示全部楼层
我调试DMP时,dmp_read_fifo这个语句要执行3千多次才能有一次正确读出数据,这样我每秒只能读出13次左右的角度值,不知道是那里出了问题。有高手遇到同样 的情况吗

出0入0汤圆

发表于 2015-4-19 11:00:28 | 显示全部楼层
同样的问题,请问有解决的么,给说一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 08:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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