OpenEdv-开源电子网

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

mpu6050 dmp模块卡住了 可以读到6个轴的数据 读取fifo时出问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2015-8-10
在线时间
0 小时
发表于 2015-8-10 16:52:41 | 显示全部楼层 |阅读模式
5金钱
就在这个地方  官方源码 inv_mpu.c那个文件第1788行,就卡在这个地方 一直返回  -1

 if (!st.chip_cfg.dmp_on)
        return -1;*/
    if (!st.chip_cfg.sensors)
        return -1;
dmp_on上面解释的是保证fifo只读取一次  

最佳答案

查看完整内容[请看2#楼]

ps:我也遇到与LZ一样的问题,经过测试,是在mcu读6050 fifo的时间间隔不能太长(经测约100ms以内合适),过长时dmp_read_fifo()函数里面就会 return 非0值回来导致卡死。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-5-25
在线时间
0 小时
发表于 2015-8-10 16:52:42 | 显示全部楼层
ps:我也遇到与LZ一样的问题,经过测试,是在mcu读6050 fifo的时间间隔不能太长(经测约100ms以内合适),过长时dmp_read_fifo()函数里面就会 return 非0值回来导致卡死。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-10 22:22:35 | 显示全部楼层
帮顶.....
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-1-27
在线时间
18 小时
发表于 2016-2-14 00:41:46 | 显示全部楼层
我也是这个原因,不知道怎么回事,LZ有答案了吗?
回复

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2015-10-11
在线时间
45 小时
发表于 2016-2-18 16:24:36 | 显示全部楼层
研究吧,我也是
回复

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2016-4-8 19:59:45 | 显示全部楼层
顶,, 我也是这个问题,, , 谁有解决方案?
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-7-17
在线时间
1 小时
发表于 2016-4-16 13:46:35 | 显示全部楼层
我也遇到了和你一样的问题,最后是电源供电的问题,这句代码是检测DMP是否正常工作的,dmp_on出问题就是dmp这部分没有正常工作,检查模块供电是3.3V,还是5v.
回复

使用道具 举报

993935340 该用户已被删除
发表于 2017-2-24 09:11:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 02:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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