[Firefly-RK3288公版固件]
[Firefly-RK3288-Reload公版固件]
使用UBLOX模块,我们只需要用到VCC,GND,TX三根线,软件上默认GPS配置的串口节点为/dev/ttyS3,对应的硬件需要接到uart3,Firefly-RK3288板子上3.3V,GND,UART3_RX这3个地方是对应的接法,如下图所示:
公版固件默认支持UBLOX高精度GPS模块,但软件默认是关闭,如需打开按照如下修改。
Uart3对应/dev/ttyS3节点,使用时需要配置device/rockchip/rk3288/gps/u-blox.conf,设置成对应节点。 用户可以根据需要修改/system/build.prop里面ro.factory.hasGPS参数(false/true),实现禁止或者使能GPS功能,改完之后需要重启机器才会生效。
1.可以使用串口或ADB去查看ttyS3是否有数据输出,如果没有数据输出,有可能是内核没配置好或是ttyS3的权限没有设置为0666,或是硬件本来就没接好,如果硬件3根线接好的话, UBLOX 模块的红灯就会亮,TX就会输出GPS数据,可以输入如下命令查看是否有数据:
cat /dev/ttyS3
2.同时我们可以下载gps_test.apk https://pan.baidu.com/s/1l6UmDCq80A-4tCGXNTq-2w查看GPS信号情况,在空旷的地方测试信号会比较好,如果在室内测试的情况下基本上是没有卫星信号。 在使用gps_test apk的时候,刚开始是需要点时间进行搜索卫星,然后再进行定位,定位成功的话,GPS模块的绿灯就会不停的闪。
GPS功能会占用到uart3,若需要用uart3作为其他用途,需要将GPS的功能先禁止掉。
全部0条评论
快来发表一下你的评论吧 !