OpenEdv-开源电子网

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

求助,关于GPS的问题

[复制链接]

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
发表于 2017-2-28 11:01:08 | 显示全部楼层 |阅读模式
5金钱
原子哥,我在把程序移植到自己的板子上面想做一个GPS定位的时候,发现程序能进入串口3的中断里面,但是却无法到读完数据,无法跳到“强制标志接收完成”那一行。

串口3的中断函数

串口3的中断函数

我在那里放了一个灯,一直都不亮。放在上面(就是图片中的地方)就会亮。
我疑惑很久,希望原子哥和大家帮帮我解惑。

最佳答案

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

测试可以了。因为我插没插GPS都是跳到中断的同个地方,收到的只有一次数据,数据也很奇怪,我就怀疑是串口有问题。是我那个板子串口3不行,我换成了串口1就都能用了。 对了,原子哥。我也是华工的学生哈哈。我现在用那个STM32F4系列的芯片,我现在要带一个蓝牙、带两个GPS、两个MPU6050陀螺仪还有要捕获3个信号、控制两个电机,我想问问带起来压力大? 还有这是现阶段的,以后还有加多几个电机,还要AD DA采集,并且要写个 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-2-28 11:01:09 | 显示全部楼层

测试可以了。因为我插没插GPS都是跳到中断的同个地方,收到的只有一次数据,数据也很奇怪,我就怀疑是串口有问题。是我那个板子串口3不行,我换成了串口1就都能用了。

对了,原子哥。我也是华工的学生哈哈。我现在用那个STM32F4系列的芯片,我现在要带一个蓝牙、带两个GPS、两个MPU6050陀螺仪还有要捕获3个信号、控制两个电机,我想问问带起来压力大?

还有这是现阶段的,以后还有加多几个电机,还要AD DA采集,并且要写个滤波器处理MPU的数据。这样要不要加个小系统来进行任务调度?还是直接裸机跑也可以?现在我还没有接触个在STM32上用的系统。

回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-2-28 11:02:25 | 显示全部楼层
对了,有没有接GPS都是只能跳到那里。
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-2-28 16:14:42 | 显示全部楼层
是程序问题呢?还是硬件上的问题?能进中断了,应该移植的程序没什么问题吧
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-28 21:30:32 | 显示全部楼层
你看看能接收到多少数据? 怀疑你的定时器设 有问题。把超时判断标准设置长点试试
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-3-1 08:45:23 | 显示全部楼层
正点原子 发表于 2017-2-28 21:30
你看看能接收到多少数据? 怀疑你的定时器设 有问题。把超时判断标准设置长点试试

QQ图片20170301083047.png
原子哥,是这样子么?
我收到有14个数据,打印出来的结果:
QQ图片20170301083241.png
STEP1是我在一开始做标记的,就不算在里面。
这样我一共收到14个奇怪的数据。

原子哥,定时器我也是用你上面的timer.c,没有去改动过。
我把原本的100ms进定时器中断变到120ms效果一样,200ms也是。

原子哥,这是不是就和一直呆在NEO-6M setting是一样的啊?
可我TXD,RXD来回换了,也是不行。
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-3-1 09:12:38 | 显示全部楼层
正点原子 发表于 2017-2-28 21:30
你看看能接收到多少数据? 怀疑你的定时器设 有问题。把超时判断标准设置长点试试

我一直在室内调试的,是要放到室外才会不是NEO-6M setting么
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-1 22:13:41 | 显示全部楼层
小黑竹 发表于 2017-3-1 09:12
我一直在室内调试的,是要放到室外才会不是NEO-6M setting么

和这个无关。
你检查是否收到一次全部数据(GPS一般1秒钟发送一次),就行了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-3-2 17:38:34 | 显示全部楼层
正点原子 发表于 2017-3-1 22:13
和这个无关。
你检查是否收到一次全部数据(GPS一般1秒钟发送一次),就行了

用电脑直接读是可以有全部数据的,用MCU读就不行,我买了两个块原子哥的新版的GPS模块。想用原子哥的试一试
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-6 19:08:46 | 显示全部楼层
小黑竹 发表于 2017-3-2 17:38
用电脑直接读是可以有全部数据的,用MCU读就不行,我买了两个块原子哥的新版的GPS模块。想用原子哥的试一 ...

测试ok?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-7 21:27:16 | 显示全部楼层
小黑竹 发表于 2017-3-7 17:13
测试可以了。因为我插没插GPS都是跳到中断的同个地方,收到的只有一次数据,数据也很奇怪,我就怀疑是串 ...

应该是你代码配置的问题。
带这些应该问题不大,GPS输出你只需要GPRMC应该就可以了吧。然后用1hz输出,这样就不占用太多的资源。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-3-8 08:01:39 | 显示全部楼层
正点原子 发表于 2017-3-7 21:27
应该是你代码配置的问题。
带这些应该问题不大,GPS输出你只需要GPRMC应该就可以了吧。然后用1hz输出, ...

嗯嗯明白了
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2013-11-9
在线时间
29 小时
 楼主| 发表于 2017-3-13 15:43:37 | 显示全部楼层
正点原子 发表于 2017-3-7 21:27
应该是你代码配置的问题。
带这些应该问题不大,GPS输出你只需要GPRMC应该就可以了吧。然后用1hz输出, ...

原子哥,我突然想起来,我的这些东西需不需要使用到DMA?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 02:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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