OpenEdv-开源电子网

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

关于mpu6050程序精英版程序移植到c8t6不成功的问题

[复制链接]

7

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
金钱
445
注册时间
2018-2-16
在线时间
27 小时
发表于 2018-5-25 14:44:18 | 显示全部楼层 |阅读模式
30金钱
本帖最后由 爱问问题的笨蛋 于 2018-5-25 20:04 编辑

最近在做mpu6050的程序,想把zet6的程序移植到c8t6中,可是成功不了,
我在网上和论坛中看了很多帖子和解决方法,可是都试过了,就是成功不了。
启动文件,宏定义都改成了MD,而且论坛中还提到了时钟的问题,我也调用了SYSTEMINIT函数,可是解决不了,并且我发现,根本与这个函数和知识包无关,只要编译通过,无论是用_md.s启动文件的c8t6还是用_hd.s启动文件的zet6在精英版上都可以成功运行,但是在我购买的c8t6板子上均不能运行,(经我测试,连主函数都不进入,也不知道准不准确)。c8t6的板子也是正点原子的,而且正点原子官方历程中的程序下载进入c8t6中也能运行,所以板子应该没问题,应该是mpu6050程序的问题,可两种stm32的资源基本上没有区别,问题到底出在哪呢?
另:c8t6与zet6资源到底有何区别?编程又有哪些要注意的地方?
求求原子哥帮帮忙,真的很着急,很心烦,已经调了很长时间了,不知道为什么,拜托原子哥了@正点原子

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

使用道具 举报

10

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2017-5-18
在线时间
56 小时
发表于 2018-5-25 15:16:03 | 显示全部楼层
嗯。。可能是因为运存不够,C8T6的内部FLASH和RAM都比ZET6小太多了。。
还有就是可能是启动方式不对
回复

使用道具 举报

13

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-24
在线时间
48 小时
发表于 2018-5-25 17:48:59 | 显示全部楼层
打印,工程里是不是使用的printf函数,但是没有重定义
回复

使用道具 举报

7

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
金钱
445
注册时间
2018-2-16
在线时间
27 小时
 楼主| 发表于 2018-5-25 19:57:00 | 显示全部楼层
1812090658@qq.c 发表于 2018-5-25 17:48
打印,工程里是不是使用的printf函数,但是没有重定义

能说名具体点吗?
回复

使用道具 举报

7

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
金钱
445
注册时间
2018-2-16
在线时间
27 小时
 楼主| 发表于 2018-5-25 20:01:26 | 显示全部楼层
这个是工程的压缩包,除了按照论坛里说的把知识包改了,别的没有动,并且编译成功,没有错误和警告

6050程序源码.rar

3.72 MB, 下载次数: 3303

回复

使用道具 举报

6

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2018-9-7
在线时间
30 小时
发表于 2018-9-7 16:18:39 | 显示全部楼层
楼主解决了吗?我也是这样
回复

使用道具 举报

7

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
445
金钱
445
注册时间
2018-2-16
在线时间
27 小时
 楼主| 发表于 2019-5-19 11:53:33 | 显示全部楼层
BUGMAN 发表于 2018-9-7 16:18
楼主解决了吗?我也是这样

没有呢
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2019-8-4
在线时间
25 小时
发表于 2020-1-13 17:54:45 来自手机 | 显示全部楼层
我也遇到了这个问题
回复

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
发表于 2020-1-13 19:15:17 | 显示全部楼层
四无青年 发表于 2020-1-13 17:54
我也遇到了这个问题

boot0  boot1拨对了没有
茵茵猪头
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2020-2-1
在线时间
20 小时
发表于 2020-2-4 13:08:30 | 显示全部楼层
查看一下启动文件里有没有把IMPORT  SystemInit                   LDR     R0, =SystemInit                  BLX     R0 这三行的内容注释掉
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-3-8
在线时间
21 小时
发表于 2020-5-17 00:14:38 | 显示全部楼层
我也遇到了,我用f407的库改的就可以用,但是改程序换到c8t6就不行了
回复

使用道具 举报

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
发表于 2020-5-18 11:53:16 | 显示全部楼层
楼主您好,我这边移植到C8T6成功了,然后通过串口打印对应的消息。唯一很难受的就是在mpu_dmp_init()的时候,返回值一直是10.我这边做了几个改动。
1、通过串口3打印消息到串口助手。
2、由于我不需要LED和LCD,我这边就屏蔽了LED和LCD的初始化,删除了main函数中与之相关的语句。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-16 09:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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