OpenEdv-开源电子网

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

战舰STM32F103上跑RT-Thread系统,调试MPU6050,移植了原子哥的驱动函数,在调用mpu_dmp_init()函数时系统跑不起来。

[复制链接]

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
发表于 2016-11-30 11:00:00 | 显示全部楼层 |阅读模式
我用原子哥的 战舰 跑RT-Thread系统,跑了又一段时间了,没遇到什么问题。但是最近要调试MPU6050,于是移植了战舰带的文件以及驱动函数。
现在的现象是,我读取芯片的器件ID是对的,0x68。但是加上函数mpu_dmp_init()后系统就跑不起来了,就连RT—Thread的标志都打印不出来了。
我尝试把mpu_dmp_init()函数里的内容注释掉,查看究竟是哪个函数问题,结果是我把函数里的内容全部注释掉了,只执行了一个return 0;结果
系统还是跑不起来。如果不调用mpu_dmp_init()函数,系统就能正常跑起来。很不能理解怎么会出现这种现象,有没有遇到过的大神,求指教!

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

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2016-12-25 11:08:53 | 显示全部楼层
哈哈,我就解决了,如果你也是mpu-init();这里死机的话,建议你去看看你是否有串口发送程序;如果,你没有串口的程序,那你的现象就跟我一样;你需要把相应的串口打印程序注释掉
1.png
这就这两个,都注释就行了,至少我是这样的哈哈
与其感慨路难行,不如马上出发
回复 支持 1 反对 0

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
 楼主| 发表于 2016-11-30 12:15:19 | 显示全部楼层
个人怀疑是不是MPU6050的底层函数有问题?而且是在预处理的部分?继续找原因。。。
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
 楼主| 发表于 2016-12-5 15:13:21 | 显示全部楼层
没找到原因,重新移植了别人的MPU6050的程序,就好了!也是醉了!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2016-2-14
在线时间
1 小时
发表于 2016-12-17 21:19:19 | 显示全部楼层
我也遇到了同样的问题,调用mpu_dmp_init()就出问题,哪怕里面什么都没有,只要调用整个程序感觉就死了。楼主这个问题找到原因了吗?
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2016-12-21 09:38:01 | 显示全部楼层
我也是啊,加上mpu_dmp_init 就莫名其妙死机,仿真也运行不了
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2016-12-21 09:38:36 | 显示全部楼层
lvkanger 发表于 2016-12-5 15:13
没找到原因,重新移植了别人的MPU6050的程序,就好了!也是醉了!

能发下你的程序么,我也是这种情况
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
 楼主| 发表于 2016-12-28 09:14:46 | 显示全部楼层
xueshawu 发表于 2016-12-25 11:08
哈哈,我就解决了,如果你也是mpu-init();这里死机的话,建议你去看看你是否有串口发送程序;如果,你没 ...

mark!!!谢谢赐教
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
 楼主| 发表于 2016-12-28 09:15:33 | 显示全部楼层
frank1106 发表于 2016-12-17 21:19
我也遇到了同样的问题,调用mpu_dmp_init()就出问题,哪怕里面什么都没有,只要调用整个程序感觉就死了。楼 ...

请参考7楼吧!
回复 支持 反对

使用道具 举报

zxc 该用户已被删除
发表于 2017-3-24 12:31:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2017-3-24 16:31:36 | 显示全部楼层
zxc 发表于 2017-3-24 12:31
我注释了可是程序编译不通过

这个有点久了,你编译过不了就根据编译错误来改就好;我现在也忘记了
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

33

主题

310

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
金钱
495
注册时间
2016-12-31
在线时间
63 小时
发表于 2017-3-26 20:23:57 | 显示全部楼层
xueshawu 发表于 2017-3-24 16:31
这个有点久了,你编译过不了就根据编译错误来改就好;我现在也忘记了

你好,我那个液晶能显示数据,但是连接电脑用那个四轴的上位机的话没有波形是什么原因呀
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2017-3-27 16:11:03 | 显示全部楼层
arao和xiaomi 发表于 2017-3-26 20:23
你好,我那个液晶能显示数据,但是连接电脑用那个四轴的上位机的话没有波形是什么原因呀

额,我没有用过四轴的那个上位机;不过,原子哥的软件包里面有个“匿名四轴”的上位机软件,里面有个README的文档,你可以看看
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

33

主题

310

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
金钱
495
注册时间
2016-12-31
在线时间
63 小时
发表于 2017-3-28 07:00:39 | 显示全部楼层
xueshawu 发表于 2017-3-27 16:11
额,我没有用过四轴的那个上位机;不过,原子哥的软件包里面有个“匿名四轴”的上位机软件,里面有个READ ...

谢谢哈
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-12-13
在线时间
10 小时
发表于 2020-10-26 14:39:13 | 显示全部楼层
您好 前辈 我现在也行把原子的DMP解算移植到RT-Thread 但是毫无思路 能给指点一下流程吗?
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6839
金钱
6839
注册时间
2016-11-30
在线时间
599 小时
 楼主| 发表于 2020-10-27 13:48:24 | 显示全部楼层
walawala365 发表于 2020-10-26 14:39
您好 前辈 我现在也行把原子的DMP解算移植到RT-Thread 但是毫无思路 能给指点一下流程吗?

时间太久了,记不得了,网上找一下历程吧,不好意思哈!
回复 支持 反对

使用道具 举报

3

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2018-8-5
在线时间
11 小时
发表于 2021-11-9 09:15:47 | 显示全部楼层
工程中是不是有同名函数存在了?尝试修改下函数名。
技术交流合作微信 mcu6666
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2022-1-12
在线时间
6 小时
发表于 2022-7-25 22:54:58 | 显示全部楼层
添加串口打印程序
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-16 10:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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