User guide

C-GPS Overview and Usage
WM_DEV_C-GPS_APN_001-001
th
Author: Wavecom Support Consultant Date: 30 November 2006
APN Content Level
BASIC
9
INTERMEDIATE
ADVANCED
Confidentiality
Public
9
Private
TCP/IP
9
C-GPS
9
Reference Hardware
Yes
Open AT
®
SDK:
4.11
Internet
9
Bluetooth
Compiler
Used:
ADS
GCC
Reference Software
Yes
Software
Compatibility*
FW: 6.61
M2mpower
Plug-Ins:
MQTT M2MC
RTE:
9
* refer to software compatibility matrix section for more detail
Plug & Play: M1306B M2106B
Quik (CDMA): Q2438F Q2438R CM52
Q2400A Q2406A Q2406B Q2426B Q2501B
GR64 GS64 Q2686H
9
Q2687H
9
Quik (GSM):
Q24 Classic Q24 Plus Q24 Extended Q24 Auto
Wireless CPU
Compatibility
Wireless Microprocessor WMP100 WMP150
© 2006
All rights reserved Page: 1 / 7
This document is the sole and exclusive property of WAVECOM. Not to be distributed or divulged without prior written agreement.
Ce document est la propriété exclusive de WAVECOM. Il ne peut être communiqué ou divulgué à des tiers sans son autorisation préalable.
Template: WM ACM F 007 level002 A P P L I C A T I O N N O T E A P P L I C A T I O N N O T E A P P L I C A T I O N N O T E
1 VERSION
Application Notes may be updated over their lifetime. To ensure
you design with the correct version, please check the application
notes page in the support section for www.wavecom.com.
2 INTRODUCTION
This APN (Application Note) is provided to Wavecom distributors
and clients to aid more rapid development of embedded
applications using the Wavecom portfolio of cellular solutions. To
request a new application note, contact your regional Wavecom
Product Marketing Manager.
3 APPLICATION NOTE DESCRIPTION
The acronym C-GPS stands for Companion GPS. Wavecom offers
its customers to ease the integration process of the GPS
functionalities with its GSM/GPRS Wireless CPU’s by offering a
ready-made library within the Open AT
®
environment. This library
allows driving a Companion GPS chipset. In this release, the GPS
solution is the Opus One from eRide, Inc. In order to facilitate
evaluation, testing and development, Wavecom makes available a
development kit which includes a C-GPS Daughter board. This
development kit can be ordered from Wavecom and Wavecom
distributors. The C-GPS chipset receives the GPS data, performs
the preliminary processing on the data and forwards the data to the
Wavecom Wireless CPU. The Open AT
®
application executed on
the Wavecom Wireless CPU receives this data and performs
processing based on the received data. The application need not
take care for low level interfacing with the GPS chipset as
Wavecom provides C-GPS library which performs the task of
managing the lower level details.
The C-GPS chipset uses one of the available UART to
send/receive data from the Wavecom Wireless CPU. Hence, to be
able to receive the C-GPS data from the C-GPS chipset, FCM flow
must be subscribed by the Open AT
®
application. As one of the
UART is internally used by the GPS chipset, it is not possible to
use this UART for any external application (like Terminal Emulator,
TMT or Hyperterminal). However, the UART which is not used by
GPS chipset can be used to interface with an external application.
This UART can be used to send/receive AT commands/responses
and also send the NMEA sentences.
Wavecom provides sample Open AT
®
applications which can be
used to provide guidelines to create customized application based
on the requirements.
4 HARDWARE CONFIGURATION
The C-GPS Daughter board is connected to the J201 connector of
the wireless CPU development board. This is shown in the picture
below:
The C-GPS Daughter board hence gets access to all the pins that
are provided on the J201 connector. Using these pins, the C-GPS
Daughter board is able to send/receive data to/from the Wavecom
Wireless CPU and hence able to interact with it.
4.1 Daughter Board
The C-GPS Daughter board has the following layout:
The Daughter Board has the following main components:
1. GPS Antenna Connector: This connector is used to
connect the external GPS antenna with the C-GPS
chipset. Please note that the connection should be made
using an active antenna.
2. UART1/UART2 configuration switch: This switch is
used to select whether UART1 or UART2 is used by the
C-GPS Daughter board to communicate with the
Wireless CPU. If the switch is set to “UART1”, then the
Rx and Tx pins of UART2 will be used by C-GPS
Daughter board to send/receive the GPS data. Hence,
this UART cannot be used by the external application
(like TE/Hyperterminal). The “UART1” in this case,
becomes the debug UART and can be used to
send/receive AT commands and receive the NMEA
messages. Similarly, if the configuration switch is set to
UART2, then the C-GPS Daughter board is configured to

Summary of content (7 pages)