OpenEdv-开源电子网

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

送福利罗,大家期盼已久的MPU9250F4移植到F1的例程

[复制链接]

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
发表于 2016-11-26 17:05:46 | 显示全部楼层 |阅读模式
1金钱
FSYNC脚接3.3,INT接地,YAW轴解算出来稳如狗

MPL.zip

4.48 MB, 下载次数: 20634

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

使用道具 举报

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
 楼主| 发表于 2016-11-26 17:05:47 | 显示全部楼层
回复

使用道具 举报

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
 楼主| 发表于 2016-11-26 17:37:56 | 显示全部楼层
我直接移植的原子阿波罗的例程,大爱原子
回复

使用道具 举报

1

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2014-12-4
在线时间
337 小时
发表于 2016-11-26 20:11:11 | 显示全部楼层
感谢分享
回复

使用道具 举报

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
 楼主| 发表于 2016-11-27 08:40:26 | 显示全部楼层
不同模块可能芯片模块的连接不一样的,有的模块上面已经默认连好了
回复

使用道具 举报

1

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2014-12-4
在线时间
337 小时
发表于 2016-11-27 13:24:55 | 显示全部楼层
空心杯 发表于 2016-11-27 08:40
不同模块可能芯片模块的连接不一样的,有的模块上面已经默认连好了

你确定没搞错?对MPU来说 FSYNC是同步输入帧,INT是中断输出脚
回复

使用道具 举报

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
 楼主| 发表于 2016-11-27 18:38:45 | 显示全部楼层
嗯。反正我自己试过,效果超级稳
回复

使用道具 举报

31

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2014-9-19
在线时间
193 小时
发表于 2016-11-29 11:28:56 | 显示全部楼层
我怎么测试误差很大累。file:///C:/Users/LHY/Desktop/22SW8SL1GJ4PY4KTL%5B$L%7B3E.png
回复

使用道具 举报

31

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2014-9-19
在线时间
193 小时
发表于 2016-11-29 11:29:38 | 显示全部楼层
printf("pitch:%d    roll:%d    yaw:%d \n",(int)(pitch*100),(-(int)(roll*100)),(-(int)(yaw*10)));
回复

使用道具 举报

31

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2014-9-19
在线时间
193 小时
发表于 2016-11-29 11:29:59 | 显示全部楼层
yaw 还是不稳定 数据有点乱,
回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2016-6-28
在线时间
15 小时
发表于 2016-12-8 08:26:33 | 显示全部楼层
大爱楼主
回复

使用道具 举报

2

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-8-8
在线时间
11 小时
发表于 2016-12-15 11:48:12 | 显示全部楼层
好人一生平安
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-10-27
在线时间
4 小时
发表于 2016-12-30 13:56:33 | 显示全部楼层
我想请教你个问题,为什么把自检的返回值屏蔽。                res=dmp_set_fifo_rate(DEFAULT_MPU_HZ);        //设置DMP输出速率(最大不超过200Hz)
                if(res)return 9;   
                res=run_self_test();                //自检
//                if(res)return 10;   
                res=mpu_set_dmp_state(1);        //使能DMP
                if(res)return 11;     
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-10-27
在线时间
4 小时
发表于 2016-12-30 13:57:30 | 显示全部楼层
我现在如果不是水平放置我的自检就过不去,你们有这样的现象吗?
回复

使用道具 举报

12

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2016-7-20
在线时间
33 小时
 楼主| 发表于 2017-1-13 21:14:17 | 显示全部楼层
梧桐雨 发表于 2016-12-30 13:57
我现在如果不是水平放置我的自检就过不去,你们有这样的现象吗?

我想说我屏蔽掉了自检,姿态一样解算出来很稳啊,它自检反正就是过不了,干嘛还死纠结
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-8-25
在线时间
6 小时
发表于 2017-2-18 19:52:44 | 显示全部楼层
大爱楼主,周一试试,已经弄了两天了弄不出来
回复

使用道具 举报

xsc 该用户已被删除
发表于 2017-2-19 17:53:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

21

主题

243

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2015-3-12
在线时间
169 小时
发表于 2017-2-19 20:25:44 | 显示全部楼层
是移植到战舰上面吗??YAW稳如狗??楼主,你可不要吹牛逼啊~!~
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-1-23
在线时间
18 小时
发表于 2017-5-10 11:09:56 | 显示全部楼层
楼主你好,为什么我移植之后一直显示着磁力计没有被发现呢??是接线有问题,还是说地址上面有问题。接线该怎么去接好。麻烦楼主帮下
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-5-10
在线时间
13 小时
发表于 2017-5-11 23:30:04 | 显示全部楼层
为什么我编译总有函数未定义???
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2016-9-27
在线时间
2 小时
发表于 2017-5-14 00:59:11 | 显示全部楼层
我也自己移植官方的MPL 6.12 到 F1上了。 采用的是STM32的HAL库,以及硬件I2C,,完整移植突然发现,居然要64KB+ 的空间,而 最喜欢用的STM32F103C8T6 总共也才64KB,移除DMP和日志,也少不了多少空间,完全没有空间写其他代码了,实在是蓝瘦香菇。看了一下你的,采用的STM32F103RC ,也要64KB+。看来是没办法了,考虑用F4算了
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2017-4-26
在线时间
7 小时
发表于 2017-6-26 13:58:48 | 显示全部楼层
编译的时候,记得在MDK中选上选项:“按函数编译”,这样编译出来就不会太大了。
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
发表于 2017-9-21 09:21:48 | 显示全部楼层
为啥串口输出乱码
回复

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2011-11-14
在线时间
130 小时
发表于 2017-9-21 10:07:16 | 显示全部楼层
正好用到,太感谢楼主分享了
回复

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2011-11-14
在线时间
130 小时
发表于 2017-9-21 12:04:05 | 显示全部楼层
mz574246365 发表于 2017-5-10 11:09
楼主你好,为什么我移植之后一直显示着磁力计没有被发现呢??是接线有问题,还是说地址上面有问题。接线该 ...

我的也是没读出来,请问你解决了吗?有什么方法?
回复

使用道具 举报

11

主题

72

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1197
金钱
1197
注册时间
2017-7-13
在线时间
126 小时
发表于 2017-9-22 10:48:11 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-9-7
在线时间
6 小时
发表于 2017-9-22 11:25:12 | 显示全部楼层
程序一直卡在这里。
while(dmp_read_fifo(gyro, accel_short, quat, &sensor_timestamp, &sensors,&more)){};
读不到数据,初始化也没走就跳出去了。有人可以交流一下吗?
回复

使用道具 举报

12

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2017-4-3
在线时间
118 小时
发表于 2017-9-30 08:49:33 | 显示全部楼层
1,显示磁力计没有被发现
2,读磁力计的原始数据都是0
大神怎么回事啊
回复

使用道具 举报

3

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2016-7-1
在线时间
288 小时
发表于 2017-12-4 22:19:13 | 显示全部楼层
以前乱如泰迪,现在稳如秋田
回复

使用道具 举报

4

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2017-3-20
在线时间
165 小时
发表于 2017-12-20 15:13:50 | 显示全部楼层
YAW还是飘  根本不稳
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-2-24
在线时间
22 小时
发表于 2018-3-3 14:54:50 | 显示全部楼层
余一水 发表于 2017-9-21 09:21
为啥串口输出乱码

我也是一样的问题。。。
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-2-24
在线时间
22 小时
发表于 2018-3-3 15:02:57 | 显示全部楼层
老哥  请问你用的9250是哪种。。。我串口打开在跳乱码
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2019-4-25
在线时间
23 小时
发表于 2019-5-18 18:33:40 | 显示全部楼层
感谢楼主,请问一下楼主修改了那些地方,谢谢了
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-11-12
在线时间
5 小时
发表于 2019-11-12 15:25:47 | 显示全部楼层
罗密欧呀 发表于 2017-9-30 08:49
1,显示磁力计没有被发现
2,读磁力计的原始数据都是0
大神怎么回事啊

老哥 磁力计没值解决了吗 为什么?  985550861 加qq问下
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-11-12
在线时间
5 小时
发表于 2019-11-12 15:26:16 | 显示全部楼层
sj1004041069 发表于 2018-3-3 14:54
我也是一样的问题。。。

乱码是上位机的问题
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-11-12
在线时间
5 小时
发表于 2019-11-12 15:27:11 | 显示全部楼层
mz574246365 发表于 2017-5-10 11:09
**** 作者被禁止或删除 内容自动屏蔽 ****

老哥 磁力计没值解决了吗 ? 我也没值  985550861加qq讨论下
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2019-7-15
在线时间
15 小时
发表于 2020-8-11 23:40:43 | 显示全部楼层
四年前的帖子,,也挡不住我的好学好问:读出来的yaw确实很稳,但是我把mpu转90°它才转10°就有点尴尬了,哪位大哥知道啥情况?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 15:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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