Alcom PCAN-GPS FD Programmable Sensor Module User Manual Specifications
- May 15, 2024
- Alcom
Table of Contents
- PCAN-GPS FD Programmable Sensor Module
- Specifications
- Product Usage Instructions
- 1. Introduction
- 2. Hardware Configuration
- 3. Operation
- 4. Creating Own Firmware
- 5. Firmware Upload
- Q: Can I modify the behavior of the PCAN-GPS FD for my specific
- Q: How do I start the PCAN-GPS FD?
- Q: What sensors are included in the PCAN-GPS FD?
PCAN-GPS FD Programmable Sensor Module
Specifications
-
Product Name: PCAN-GPS FD
-
Part Number: IPEH-003110
-
Microcontroller: NXP LPC54618 with Arm Cortex M4 core
-
CAN Connection: High-speed CAN connection (ISO 11898-2)
-
CAN Specifications: Complies with CAN specifications 2.0 A/B
and FD -
CAN FD Bit Rates: Data field supports up to 64 bytes at rates
from 40 kbit/s to 10 Mbit/s -
CAN Bit Rates: Supports rates from 40 kbit/s to 1 Mbit/s
-
CAN Transceiver: NXP TJA1043
-
Wake-up: Can be triggered by CAN bus or separate input
-
Receiver: u-blox MAX-M10S for navigation satellites
Product Usage Instructions
1. Introduction
The PCAN-GPS FD is a programmable sensor module designed for
position and orientation determination with a CAN FD connection. It
includes a satellite receiver, a magnetic field sensor, an
accelerometer, and a gyroscope. The NXP microcontroller LPC54618
processes sensor data and transmits it via CAN or CAN FD.
2. Hardware Configuration
Configure the hardware by adjusting the coding solder jumpers,
activating CAN termination if needed, and ensuring the buffer
battery for GNSS is in place.
3. Operation
To start the PCAN-GPS FD, follow the instructions provided in
the manual. Pay attention to the status LEDs to monitor the
device’s operation. The module can enter sleep mode when not in
use, and wake-up can be initiated through specific triggers.
4. Creating Own Firmware
The PCAN-GPS FD allows for programming custom firmware tailored
to specific applications. Utilize the provided development package
with GNU compiler for C and C++ to create and upload your firmware
to the module via CAN.
5. Firmware Upload
Ensure your system meets the requirements for firmware upload,
prepare the hardware accordingly, and proceed with transferring the
firmware to the PCAN-GPS FD.
FAQ
Q: Can I modify the behavior of the PCAN-GPS FD for my specific
needs?
A: Yes, the PCAN-GPS FD allows for programming of custom
firmware to adapt its behavior for different applications.
Q: How do I start the PCAN-GPS FD?
A: To start the PCAN-GPS FD, refer to the user manual for
detailed instructions on initialization.
Q: What sensors are included in the PCAN-GPS FD?
A: The PCAN-GPS FD features a satellite receiver, a magnetic
field sensor, an accelerometer, and a gyroscope for comprehensive
data collection.
V2/24
PCAN-GPS FD
User Manual
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Relevant Product
Product name PCAN-GPS FD
Part number IPEH-003110
Imprint
PCAN is a registered trademark of PEAK-System Technik GmbH.
All other product names in this document may be the trademarks or registered
trademarks of their respective companies. They are not explicitly marked by TM
or ®.
© 2023 PEAK-System Technik GmbH
Duplication (copying, printing, or other forms) and the electronic
distribution of this document is only allowed with explicit permission of
PEAK-System Technik GmbH. PEAK-System Technik GmbH reserves the right to
change technical data without prior announcement. The general business
conditions and the regulations of the license agreement apply. All rights are
reserved.
PEAK-System Technik GmbH Otto-Röhm-Straße 69 64293 Darmstadt Germany
Phone: +49 6151 8173-20 Fax: +49 6151 8173-29
www.peak-system.com info@peak-system.com
Document version 1.0.2 (2023-12-21)
Relevant Product PCAN-GPS FD
2
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Contents
Imprint
2
Relevant Product
2
Contents
3
1 Introduction
5
1.1 Properties at a Glance
6
1.2 Scope of Supply
7
1.3 Prerequisites
7
2 Description of the Sensors
8
2.1 Receiver for Navigation Satellites (GNSS)
8
2.2 3D Accelerometer and 3D Gyroscope
9
2.3 3D Magnetic Field Sensor
11
3 Connectors
13
3.1 Spring Terminal Strip
14
3.2 SMA Antenna Connector
15
4 Hardware Configuration
16
4.1 Coding Solder Jumpers
16
4.2 Internal Termination
18
4.3 Buffer Battery for GNSS
19
5 Operation
21
5.1 Starting the PCAN-GPS FD
21
5.2 Status LEDs
21
5.3 Sleep Mode
22
5.4 Wake-up
22
6 Creating Own Firmware
24
6.1 Library
26
7 Firmware Upload
27
7.1 System Requirements
27
Contents PCAN-GPS FD
3
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
7.2 Preparing Hardware
27
7.3 Firmware Transfer
29
8 Technical Data
32
Appendix A CE Certificate
38
Appendix B UKCA Certificate
39
Appendix C Dimension Drawing
40
Appendix D CAN Messages of the Standard Firmware
41
D.1 CAN Messages from the PCAN-GPS FD
42
D.2 CAN Messages to the PCAN-GPS FD
46
Appendix E Data Sheets
48
Appendix F Disposal
49
Contents PCAN-GPS FD
4
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
1 Introduction
The PCAN-GPS FD is a programmable sensor module for position and orientation
determination with CAN FD connection. It has a satellite receiver, a magnetic
field sensor, an accelerometer, and a gyroscope. Incoming sensor data is
processed by the NXP microcontroller LPC54618 and then transmitted via CAN or
CAN FD.
The behavior of the PCAN-GPS FD can be programmed freely for specific
applications. The firmware is created using the included development package
with GNU compiler for C and C++ and is then transferred to the module via CAN.
Various programming examples facilitate the implementation of own solutions.
On delivery, the PCAN-GPS FD is provided with a standard firmware that
transmits the raw data of the sensors periodically on the CAN bus.
1 Introduction PCAN-GPS FD
5
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
1.1 Properties at a Glance
NXP LPC54618 microcontroller with Arm Cortex M4 core High-speed CAN connection
(ISO 11898-2)
Complies with CAN specifications 2.0 A/B and FD CAN FD bit rates for the data
field (64 bytes max.) from 40 kbit/s up to 10 Mbit/s CAN bit rates from 40
kbit/s up to 1 Mbit/s NXP TJA1043 CAN transceiver CAN termination can be
activated through solder jumpers Wake-up by CAN bus or by separate input
Receiver for navigation satellites u-blox MAX-M10S
Supported navigation and supplementary systems: GPS, Galileo, BeiDou, GLONASS,
SBAS, and QZSS Simultaneous reception of 3 navigation systems 3.3 V supply of
active GPS antennas Electronic three-axis magnetic field sensor IIS2MDC from
ST Gyroscope and three-axis accelerometer ISM330DLC from ST 8 MByte QSPI flash
3 digital I/Os, each usable as input (High-active) or output with Low-side
switch LEDs for status signaling Connection via a 10-pole terminal strip
(Phoenix) Voltage supply from 8 to 32 V Button cell for preserving the RTC and
the GPS data to shorten the TTFF (Time To First Fix) Extended operating
temperature range from -40 to +85 °C (-40 to +185 °F) (with exception of the
button cell) New firmware can be loaded via CAN interface
1 Introduction PCAN-GPS FD
6
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
1.2 Scope of Supply
PCAN-GPS FD in plastic casing including Mating connector: Phoenix Contact FMC
1,5/10-ST-3,5 – 1952348 External antenna for satellite reception
Download Windows development package with: GCC ARM Embedded Flash program
Programming examples Manual in PDF format
1.3 Prerequisites
Power supply in the range of 8 to 32 V DC For uploading the firmware via CAN:
CAN interface of the PCAN series for the computer (e.g. PCAN-USB) Operating
system Windows 11 (x64/ARM64), 10 (x86/x64)
1 Introduction PCAN-GPS FD
7
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
2 Description of the Sensors
This chapter describes the characteristics of the sensors that are used in the
PCAN-GPS FD in short form and gives instructions for use. For additional
information about the sensors, see chapter 8 Technical Data and the data
sheets of the respective manufacturers in Appendix E Data Sheets.
2.1 Receiver for Navigation Satellites (GNSS)
The u-blox MAX-M10S receiver module provides exceptional sensitivity and
acquisition time for all L1 GNSS signals and is designed for the following
global navigation satellite systems (GNSS):
GPS (USA) Galileo (Europe) BeiDou (China) GLONASS (Russia)
Furthermore, the following satellite-based supplementary systems can be
received:
QZSS (Japan) SBAS (EGNOS, GAGAN, MSAS, and WAAS)
The receiver module supports simultaneous reception of three navigation
satellite systems and the supplementary systems. A total of up to 32
satellites can be tracked simultaneously. The use of the supplementary systems
requires an active GPS. At delivery, the PCAN-GPS FD receives GPS, Galileo,
BeiDou as well as QZSS and SBAS simultaneously. The navigation satellite
system used can be adapted by the user during runtime. The possible
combinations can be seen in Appendix E Data Sheets.
2 Description of the Sensors PCAN-GPS FD
8
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
To receive a satellite signal, an external antenna must be connected to the
SMA socket. Both passive and active antennas can be used. An active antenna is
included in the scope of supply. On the sensor side, the antenna is monitored
for short circuits. If a short circuit is detected, the voltage supply to the
external antenna is interrupted to prevent damage to the PCAN-GPS FD.
For a faster position determination after switching on the PCAN-GPS FD, the
internal RTC and the internal backup RAM can be supplied with the button cell.
This requires a hardware modification (see section 4.3 Buffer Battery for
GNSS).
Further and detailed information can be found in Appendix E Data Sheets.
2.2 3D Accelerometer and 3D Gyroscope
The STMicroelectronics ISM330DLC sensor module is a multi-chip module with a
high-performance digital 3D accelerometer, a digital 3D gyroscope, and a
temperature sensor. The sensor module measures the acceleration along the X,
Y, and Z axes as well as the rotation rate around them.
In a steady state on a horizontal surface, the acceleration sensor measures 0
g on the X and Y axes. On the Z-axis it measures 1 g due to the gravitational
acceleration.
The output of the values for acceleration and rotation rate can be scaled in
predefined steps via the value range.
2 Description of the Sensors PCAN-GPS FD
9
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Gyroscope axes in relation to the PCAN-GPS FD casing Z: yaw, X: roll, Y: pitch
Axes of the acceleration sensor in relation to the PCAN-GPS FD casing
2 Description of the Sensors PCAN-GPS FD
10
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
For measurement accuracy, various filters are connected in series, consisting
of an analog anti-aliasing low-pass filter with a cutoff frequency dependent
on the output data rate (ODR), an ADC converter, an adjustable digital low-
pass filter, and a composite group of selectable, adjustable digital filters.
The gyroscope filter chain is a series connection of three filters, consisting
of a selectable, adjustable digital high-pass filter (HPF), a selectable,
adjustable digital low-pass filter (LPF1), and a digital low-pass filter
(LPF2), whose cut-off frequency depends on the selected output data rate
(ODR).
The sensor has two configurable interrupt outputs connected to the
microcontroller (INT1 and INT2). Different interrupt signals can be applied
here.
Further and detailed information can be found in Appendix E Data Sheets.
2.3 3D Magnetic Field Sensor
The STMicroelectronics IIS2MDC magnetic field sensor is used to determine the
position in a magnetic field (e.g. earth’s magnetic field). Its dynamic range
is ±50 Gauss.
2 Description of the Sensors PCAN-GPS FD
11
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Axes of the magnetic field sensor in relation to the PCAN-GPS FD casing
The sensor includes a selectable digital low-pass filter to reduce noise. In
addition, hard-iron errors can be automatically compensated using configurable
offset values. This is necessary if a magnet is placed in the immediate
vicinity of the sensor, which permanently affects the sensor. Apart from this,
the magnetic field sensor is factory calibrated at delivery and does not
require any offset correction. The required calibration parameters are stored
in the sensor itself. Each time the sensor is restarted, this data is
retrieved and the sensor recalibrates itself.
The sensor has an interrupt output that is connected to the microcontroller
and can generate an interrupt signal when new sensor data is available.
Further and detailed information can be found in Appendix E Data Sheets.
2 Description of the Sensors PCAN-GPS FD
12
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
3 Connectors
PCAN-GPS FD with a 10-pole terminal strip (Phoenix), a SMA antenna connector, and 2 status LEDs
3 Connectors PCAN-GPS FD
13
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
3.1 Spring Terminal Strip
Terminal 1 2 3 4 5 6 7 8 9 10
Spring terminal strip with 3.5 mm pitch (Phoenix Contact FMC 1,5/10-ST-3,5 – 1952348)
Identifier Vb GND CAN_Low CAN_High DIO_0 DIO_1 Boot CAN GND Wake-up DIO_2
Function Power supply 8 to 32 V DC, e.g. car terminal 30, reverse-polarity
protection Ground Differential CAN signal
Can be used as input (High-active) or output with Low-side switch Can be used
as input (High-active) or output with Low-side switch CAN bootloader
activation, High-active Ground External wake-up signal, High-active, e.g. car
terminal 15 Can be used as input (High-active) or output with Low-side switch
3 Connectors PCAN-GPS FD
14
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
3.2 SMA Antenna Connector
An external antenna must be connected to the SMA socket for the reception of
satellite signals. Both passive and active antennas are suitable. For an
active antenna, a supply of 3.3 V with at most 50 mA can be switched through
the GNSS receiver.
The scope of supply provides an active antenna which can receive the
navigation systems GPS, Galileo, and BeiDou with QZSS and SBAS by factory
default of the PCAN-GPS FD.
3 Connectors PCAN-GPS FD
15
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
4 Hardware Configuration
For special applications, several settings can be done on the circuit board of
the PCAN-GPS FD by using solder bridges:
Coding solder bridges for polling by the firmware Internal termination Buffer
battery for satellite reception
4.1 Coding Solder Jumpers
The circuit board has four coding solder bridges to assign a permanent state
to the corresponding input bits of the microcontroller. The four positions for
coding solder bridges (ID 0 – 3) are each assigned to one port of the
microcontroller LPC54618J512ET180 (C). A bit is set (1) if the corresponding
solder field is open.
The status of the ports is relevant in the following cases:
The loaded firmware is programmed so that it reads the status at the
corresponding ports of the microcontroller. For example, the activation of
certain functions of the firmware or the coding of an ID is conceivable here.
For a firmware update via CAN, the PCAN-GPS FD module is identified by a 4-bit
ID which is determined by solder jumpers. A bit is set (1) when the
corresponding solder field is open (default setting: ID 15, all solder fields
open).
Solder field Binary digit Decimal equivalent
ID0 0001 1
ID1 0010 2
ID2 0100 4
ID3 1000 8
See chapter 7 Firmware Upload for more information.
4 Hardware Configuration PCAN-GPS FD
16
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Activate coding solder bridges:
Risk of short circuit! Soldering on the PCAN-GPS FD may only be performed by
qualified electrical engineering personnel.
Attention! Electrostatic discharge (ESD) can damage or destroy components on
the card. Take precautions to avoid ESD.
1. Disconnect the PCAN-GPS FD from the power supply. 2. Remove the two screws
on the housing flange. 3. Remove the cover under consideration of the antenna
connection. 4. Solder the solder bridge(s) on the board according to the
desired setting.
Solder field status
Port status High Low
Solder fields 0 to 3 for the ID on the board
5. Put the housing cover back in place according to the recess of the antenna
connection.
6. Screw the two screws back onto the housing flange.
4 Hardware Configuration PCAN-GPS FD
17
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
4.2 Internal Termination
If the PCAN-GPS FD is connected to one end of a CAN bus and if there is no
termination of the CAN bus yet, an internal termination with 120 between the
lines CAN-High and CAN-Low can be activated. Termination is possible
independently for both CAN channels.
Tip: We recommend adding termination at the CAN cabling, for example with
termination adapters (e.g. PCAN-Term). Thus, CAN nodes can be flexibly
connected to the bus.
Activate the internal termination:
Risk of short circuit! Soldering on the PCAN-GPS FD may only be performed by
qualified electrical engineering personnel.
Attention! Electrostatic discharge (ESD) can damage or destroy components on
the card. Take precautions to avoid ESD.
1. Disconnect the PCAN-GPS FD from the power supply. 2. Remove the two screws
on the housing flange. 3. Remove the cover under consideration of the antenna
connection.
4 Hardware Configuration PCAN-GPS FD
18
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
4. Solder the solder bridge(s) on the board according to the desired setting.
Solder fields Term. for the termination of the CAN channel
CAN channel
Without termination (Default)
With termination
5. Put the housing cover back in place according to the recess of the antenna
connection.
6. Screw the two screws back onto the housing flange.
4.3 Buffer Battery for GNSS
The receiver for navigation satellites (GNSS) needs about half a minute until
the first position fix after switching on the PCAN-GPS FD module. To shorten
this period, the button cell can be used as a buffer battery for a quick start
of the GNSS receiver. However, this will shorten the life of the button cell.
4 Hardware Configuration PCAN-GPS FD
19
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Activate quick start via buffer battery: Risk of short circuit! Soldering on
the PCAN-GPS FD may only be performed by qualified electrical engineering
personnel.
Attention! Electrostatic discharge (ESD) can damage or destroy components on
the card. Take precautions to avoid ESD.
1. Disconnect the PCAN-GPS FD from the power supply. 2. Remove the two screws
on the housing flange. 3. Remove the cover under consideration of the antenna
connection. 4. Solder the solder bridge(s) on the board according to the
desired setting.
Solder field status Port status Default: quick start of the GNSS receiver is
not activated. Quick start of the GNSS receiver is activated.
Solder field Vgps on the circuit board
5. Put the housing cover back in place according to the recess of the antenna
connection.
6. Screw the two screws back onto the housing flange.
4 Hardware Configuration PCAN-GPS FD
20
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
5 Operation
5.1 Starting the PCAN-GPS FD
The PCAN-GPS FD is activated by applying the supply voltage to the respective
ports, see section 3.1 Spring Terminal Strip. The firmware in the flash memory
is subsequently run.
At delivery, the PCAN-GPS FD is provided with a standard firmware. In addition
to the supply voltage, a wake-up signal is required for its start-up, see
section 5.4 Wake-up. The standard firmware periodically transmits the raw
values measured by the sensors with a CAN bit rate of 500 kbit/s. In Appendix
D CAN Messages of the Standard Firmware is a list of the used CAN messages.
5.2 Status LEDs
The PCAN-GPS FD has two status LEDs that can be green, red, or orange. The
status LEDs are controlled by the running firmware.
If the PCAN-GPS FD module is in CAN bootloader mode which is used for a
firmware update (see chapter 7 Firmware Upload), the two LEDs are in the
following state:
LED Status 1 Status 2
Status quickly blinking glowing
Color orange orange
5 Operation PCAN-GPS FD
21
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
5.3 Sleep Mode
The PCAN-GPS FD can be put into a sleep mode. When programming your own
firmware, you can trigger the sleep mode by a CAN message or a timeout.
Thereby no high level may be present at pin 9, Wake-up. In sleep mode, the
power supply for most of the electronics in the PCAN-GPS FD is switched off
and the current consumption is reduced to 175 µA with simultaneous RTC and GPS
operation. The sleep mode can be terminated via different wake-up signals.
More about this can be found in the following section 5.4 Wake-up. The
standard firmware installed at delivery puts the PCAN-GPS FD into sleep mode
after a timeout of 5 s. Timeout refers to the time passed since the last CAN
message was received.
5.4 Wake-up
If the PCAN-GPS FD is in sleep mode, a wake-up signal is required for the
PCAN-GPS FD to turn on again. The PCAN-GPS FD needs 16.5 ms for a wake-up. The
following subsections show the possibilities.
5.4.1 Wake-up by external High Level
Via pin 9 of the connector strip (see section 3.1 Spring Terminal Strip), a
high level (at least 8 V) can be applied over the entire voltage range in
order to turn on the PCAN-GPS FD.
Note: As long as a voltage is present at the wake-up pin, it is not possible
to turn off the PCAN-GPS FD.
5 Operation PCAN-GPS FD
22
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
5.4.2 Wake-up via CAN
When receiving any CAN message, the PCAN-GPS FD will turn on again.
5 Operation PCAN-GPS FD
23
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
6 Creating Own Firmware
With the help of the PEAK-DevPack development package, you can program your
own application-specific firmware for PEAK-System programmable hardware
products. For each supported product, examples are included. On delivery, the
PCAN-GPS FD is provided with a standard firmware that transmits the raw data
of the sensors periodically on the CAN bus. The source code of the firmware is
available as example 00_Standard_Firmware.
Note: The example of the standard firmware contains a PCAN-Explorer project
for the sensor data presentation. The PCAN-Explorer is a professional Windows
software for working with CAN and CAN FD buses. A license of the software is
required to use the project.
System requirements:
Computer with operating system Windows 11 (x64), 10 (x86/x64) CAN interface of
the PCAN series to upload the firmware to your hardware via CAN
Download of the development package: www.peak-system.com/quick/DLP-DevPack
Content of the package:
Build Tools Win32 Tools for automating the build process for Windows 32-bit
Build Tools Win64 Tools for automating the build process for Windows 64-bit
Compiler Compilers for the supported programmable products
6 Creating Own Firmware PCAN-GPS FD
24
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Debug
OpenOCD and configuration files for hardware which supports debugging VBScript
SetDebug_for_VSCode.vbs to modify the example directories for the Visual
Studio Code IDE with Cortex-debug Detailed information about debugging in the
enclosed documentation of the PEAK-DevPack Debug Adapter Hardware Sub
directories with firmware examples for supported hardware. Use the examples
for starting your own firmware development. PEAK-Flash Windows software for
uploading the firmware to your hardware via CAN LiesMich.txt and ReadMe.txt
Short documentation how to work with the development package in German and
English SetPath_for_VSCode.vbs VBScript to modify the example directories for
the Visual Studio Code IDE
Creating your own firmware:
1. Create a folder on your computer. We recommend using a local drive. 2.
Unzip the development package PEAK-DevPack.zip completely into the
folder. No installation is required. 3. Run the script SetPath_for_VSCode.vbs.
This script will modify the example directories for the Visual Studio Code
IDE. Afterwards, each example directory has a folder called .vscode containing
the needed files with your local path information. 4. Start Visual Studio
Code. The IDE is available free of charge from Microsoft:
https://code.visualstudio.com. 5. Select the folder of your project and open
it. For example: d:PEAK-DevPackHardwarePCAN-GPS_FDExamples3_Timer.
6 Creating Own Firmware PCAN-GPS FD
25
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
6. You can edit the C code and use the menu Terminal > Run Task to call make
clean, make all, or to compile a single file.
7. Create your firmware with make all. The firmware is the .bin file in the
out sub directory of your project folder.
8. Prepare your hardware for firmware upload like described in section 7.2
Preparing Hardware.
9. Use the PEAK-Flash tool to upload your firmware to the device via CAN.
The tool is either started via the menu Terminal > Run Task > Flash Device or
from the sub directory of the development package. Section 7.3 Firmware
Transfer describes the process. A CAN interface of the PCAN series is
required.
6.1 Library
The development of applications for the PCAN-GPS FD is supported by the
library libpeak_gps_fd.a ( stands for version number), a binary file. You can
access all resources of the PCAN-GPS FD by means of this library. The library
is documented in the header files (*.h) which are located in the inc sub
directory of each example directory.
6 Creating Own Firmware PCAN-GPS FD
26
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
7 Firmware Upload
The microcontroller in the PCAN-GPS FD is equipped with new firmware via CAN.
The firmware is uploaded via a CAN bus with the Windows software PEAK-Flash.
7.1 System Requirements
CAN interface of the PCAN series for the computer, for example PCAN-USB CAN
cabling between the CAN interface and the module with correct termination at
both ends of the CAN bus with 120 Ohm each. Operating system Windows 11
(x64/ARM64), 10 (x86/x64) If you want to update several PCAN-GPS FD modules on
the same CAN bus with new firmware, you must assign an ID to each module. See
section 4.1 Coding Solder Jumpers.
7.2 Preparing Hardware
For an firmware upload via CAN, the CAN bootloader of the PCAN-GPS FD must be
activated. Activating CAN Bootloader:
Attention! Electrostatic discharge (ESD) can damage or destroy components on
the card. Take precautions to avoid ESD.
7 Firmware Upload PCAN-GPS FD
27
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
1. Disconnect the PCAN-GPS FD from the power supply. 2. Establish a connection between Boot and the power supply Vb.
Connection at the spring terminal strip between terminals 1 and 7
Because of that, a High level is later applied to the Boot connection.
3. Connect the CAN bus of the module with a CAN interface connected to the
computer. Pay attention to the proper termination of the CAN cabling (2 x 120
Ohm).
4. Reconnect the power supply. Due to the High level at the Boot connection,
the PCAN-GPS FD starts the CAN bootloader. This can be determined by the
status LEDs:
LED Status 1 Status 2
Status quickly blinking glowing
Color orange orange
7 Firmware Upload PCAN-GPS FD
28
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
7.3 Firmware Transfer
A new firmware version can be transferred to the PCAN-GPS FD. The firmware is
uploaded via a CAN bus using the Windows software PEAK-Flash.
Transfer firmware with PEAK-Flash: The software PEAK-Flash is included in the
development package, which can be downloaded via the following link: www.peak-
system.com/quick/DLP-DevPack
1. Open the zip file and extract it to your local storage medium. 2. Run the
PEAK-Flash.exe.
The main window of PEAK-Flash appears.
7 Firmware Upload PCAN-GPS FD
29
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
3. Click the button Next. The Select Hardware window appears.
4. Click on the Modules connected to the CAN bus radio button.
5. In the drop-down menu Channels of connected CAN hardware, select a CAN
interface connected to the computer.
6. In the drop-down menu Bit rate, select the nominal bit rate 500 kbit/s.
7. Click on Detect. In the list, the PCAN-GPS FD appears together with the
Module ID and Firmware version. If not, check whether a proper connection to
the CAN bus with the appropriate nominal bit rate exists.
7 Firmware Upload PCAN-GPS FD
30
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
8. Click Next. The Select Firmware window appears.
9. Select the Firmware File radio button and click Browse. 10. Select the
corresponding file (*.bin). 11. Click Next.
The Ready to Flash dialog appears. 12. Click Start to transfer the new
firmware to the PCAN-GPS FD.
The Flashing dialog appears. 13. After the process is complete, click Next.
14. You can exit the program. 15. Disconnect the PCAN-GPS FD from the power
supply. 16. Remove the connection between Boot and the power supply Vb. 17.
Connect the PCAN-GPS FD to the power supply.
You can now use the PCAN-GPS FD with the new firmware.
7 Firmware Upload PCAN-GPS FD
31
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
8 Technical Data
Power supply Supply voltage Current consumption normal operation
Current consumption sleep
Button cell for RTC (and GNSS if required)
8 to 32 V DC
8 V: 50 mA 12 V: 35 mA 24 V: 20 mA 30 V: 17 mA
140 µA (RTC only) 175 µA (RTC and GPS)
Type CR2032, 3 V, 220 mAh
Operating time without power supply of the PCAN-GPS FD: Only RTC approx. 13
years Only GPS approx. 9 month With RTC and GPS approx. 9 month
Note: Pay attention to the operating temperature range of the inserted button cell.
Connectors Spring terminal strip
Antenna
10-pole, 3.5 mm pitch (Phoenix Contact FMC 1,5/10-ST-3,5 – 1952348)
SMA (Sub Miniature version A) Supply for active antenna: 3.3 V, max. 50 mA
8 Technical Data PCAN-GPS FD
32
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
CAN (FD) Protocols Physical transmission CAN bit rates CAN FD bit rates
Transceiver Internal termination Listen-only mode
CAN FD ISO 11898-1:2015, CAN FD non-ISO, CAN 2.0 A/B
ISO 11898-2 (High-speed CAN)
Nominal: 40 kbit/s to 1 Mbit/s
Nominal: 40 kbit/s to 1 Mbit/s
Data:
40 kbit/s to 10 Mbit/s1
NXP TJA1043, wake-up capable
via solder bridges, not activated at delivery
Programmable; not activated at delivery
1 According to the CAN transceiver data sheet, only CAN FD bit rates up to 5 Mbit/s are guaranteed with the specified timing.
Receiver for navigation satellites (GNSS)
Type
u-blox MAX-M10S
Receivable navigation systems
GPS, Galileo, BeiDou, GLONASS, QZSS, SBAS Note: The standard firmware uses GPS, Galileo, and BeiDou.
Connection to microcontroller
Serial connection (UART 6) with 9600 Baud 8N1 (default) Input for synchronization pulses (ExtInt) Output of timing pulses 1PPS (0.25 Hz to 10 MHz, configurable)
Operating modes
Continuous mode Power-save mode
Antenna type
active or passive
Protective circuit antenna Monitoring of the antenna current on short circuit with error message
Maximum update rate of navigation data
Up to 10 Hz (4 concurrent GNSS) Up to 18 Hz (single GNSS) Note: The manufacturer of the u-blox M10 allows up to 25 Hz (single GNSS) with an irreversible configuration. You can perform this modification on your own responsibility. However, we do not offer support for it.
8 Technical Data PCAN-GPS FD
33
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Receiver for navigation satellites (GNSS)
Maximum number of
32
satellites received at the
same time
Sensitivity
max. -166 dbm (tracking and navigation)
Time to first position fix after cold start (TTFF)
approx. 30 s
Accuracy of the position values
GPS (Concurrent): 1.5 m Galileo: 3 m BeiDou: 2 m GLONASS: 4 m
Supply for active antenna 3.3 V, max. 50 mA, switchable
Antenna for satellite reception (in scope of supply )
Type
taoglas Ulysses AA.162
Center frequency range
1574 to 1610 MHz
Receivable systems
GPS, Galileo, BeiDou, GLONASS
Operating temperature range -40 to +85 °C (-40 to +185 °F)
Size
40 x 38 x 10 mm
Cable length
approx. 3 m
Weight
59 g
Special feature
Integrated magnet for mounting
3D gyroscope Type Connection to microcontroller Axes Measuring ranges
ST ISM330DLC SPI
roll (X), pitch (Y), yaw (Z) ±125, ±250, ±500, ±1000, ±2000 dps (degrees per
second)
8 Technical Data PCAN-GPS FD
34
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
3D gyroscope Data format Output data rate (ODR)
Filter possibilities Power saving mode Operating modes
16 bits, two’s complement 12,5 Hz, 26 Hz, 52 Hz, 104 Hz, 208 Hz, 416 Hz, 833 Hz, 1666 Hz, 3332 Hz, 6664 Hz Configurable digital filter chain Power-down Low-power, Normal, and High-performance mode
3D acceleration sensor Type Connection to microcontroller Measuring ranges Data format Filter possibilities Operating modes Correction options
ST ISM330DLC SPI
±2, ±4, ±8, ±16 G 16 bits, two’s complement Configurable digital filter chain
Power-down, Low-power, Normal, and High-performance mode Offset compensation
3D magnetic field sensor
Type
ST IIS2MDC
Connection to microcontroller I2C direct connection
Sensitivity Data format Filter possibilities Output data rate (ODR) Operating modes
±49.152 Gauss (±4915µT) 16 bits, two’s complement Configurable digital filter chain 10 to 150 measurements per second Idle, Continous, and Single mode
8 Technical Data PCAN-GPS FD
35
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Digital inputs Count Switch type Max. input frequency Max. voltage Switching
thresholds
Internal resistance
3 High-active (internal pull-down), inverting 3 kHz 60 V High: Uin 2.6 V Low: Uin 1.3 V > 33 k
Digital outputs Count Type Max. voltage Max. current Short-circuit current Internal resistance
3 Low-side driver 60 V 0.7 A 1A 0.55 k
Microcontroller Type Clock frequency quartz Clock frequency internally Memory
Firmware upload
NXP LPC54618J512ET180, Arm-Cortex-M4-Core
12 MHz
max. 180 MHz (programmable by PLL)
512 kByte MCU Flash (Program) 2 kByte EEPROM 8 MByte QSPI Flash
via CAN (PCAN interface required)
8 Technical Data PCAN-GPS FD
36
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Measures Size Weight
68 x 57 x 25.5 mm (W x D x H) (without SMA connector)
Circuit board: 27 g (incl. button cell and mating connector)
Casing:
17 g
Environment
Operating temperature
-40 to +85 °C (-40 to +185 °F) (except button cell) Button cell (typical): -20 to +60 °C (-5 to +140 °F)
Temperature for storage and -40 to +85 °C (-40 to +185 °F) (except button cell)
transport
Button cell (typical): -40 to +70 °C (-40 to +160 °F)
Relative humidity
15 to 90 %, not condensing
Ingress protection
IP20
(IEC 60529)
Conformity RoHS 2
EMC
EU Directive 2011/65/EU (RoHS 2) + 2015/863/EU DIN EN IEC 63000:2019-05
EU Directive 2014/30/EU DIN EN 61326-1:2022-11
8 Technical Data PCAN-GPS FD
37
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix A CE Certificate
EU Declaration of Conformity
This declaration applies to the following product:
Product name:
PCAN-GPS FD
Item number(s):
IPEH-003110
Manufacturer:
PEAK-System Technik GmbH Otto-Röhm-Straße 69 64293 Darmstadt Germany
We declare under our sole responsibility that the mentioned product is in conformity with the following directives and the affiliated harmonized standards:
EU Directive 2011/65/EU (RoHS 2) + 2015/863/EU (amended list of restricted
substances) DIN EN IEC 63000:2019-05 Technical documentation for the
assessment of electrical and electronic products with respect to the
restriction of hazardous substances (IEC 63000:2016); German version of EN IEC
63000:2018
EU Directive 2014/30/EU (Electromagnetic Compatibility) DIN EN 61326-1:2022-11
Electrical equipment for measurement, control and laboratory use – EMC
requirements – Part 1: General requirements (IEC 61326-1:2020); German version
of EN IEC 61326-1:2021
Darmstadt, 26 October 2023
Uwe Wilhelm, Managing Director
Appendix A CE Certificate PCAN-GPS FD
38
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix B UKCA Certificate
UK Declaration of Conformity
This declaration applies to the following product:
Product name:
PCAN-GPS FD
Item number(s):
IPEH-003110
Manufacturer: PEAK-System Technik GmbH Otto-Röhm-Straße 69 64293 Darmstadt Germany
UK authorized representative: Control Technologies UK Ltd Unit 1, Stoke Mill, Mill Road, Sharnbrook, Bedfordshire, MK44 1NN, UK
We declare under our sole responsibility that the mentioned product is in conformity with the following UK legislations and the affiliated harmonized standards:
The Restriction of the Use of Certain Hazardous Substances in Electrical and
Electronic Equipment Regulations 2012 DIN EN IEC 63000:2019-05 Technical
documentation for the assessment of electrical and electronic products with
respect to the restriction of hazardous substances (IEC 63000:2016); German
version of EN IEC 63000:2018
Electromagnetic Compatibility Regulations 2016 DIN EN 61326-1:2022-11
Electrical equipment for measurement, control and laboratory use – EMC
requirements – Part 1: General requirements (IEC 61326-1:2020); German version
of EN IEC 61326-1:2021
Darmstadt, 26 October 2023
Uwe Wilhelm, Managing Director
Appendix B UKCA Certificate PCAN-GPS FD
39
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix C Dimension Drawing
Appendix C Dimension Drawing PCAN-GPS FD
40
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix D CAN Messages of the Standard Firmware
The following two tables apply to the standard firmware which is provided with
the PCAN-GPS FD at delivery. They list the CAN messages that, on the one hand,
are transmitted periodically by the PCAN-GPS FD (600h to 630h) and, on the
other hand, can be used to control the PCAN-GPS FD (650h to 658h). The CAN
messages are sent in Intel format.
Tip: For users of the PCAN-Explorer, the development package contains an
example project that is compatible with the standard firmware.
Download link to the development package: www.peak-system.com/quick/DLP-
DevPack
Path to the example project: PEAK-DevPackHardwarePCAN-GPS_FDExamples
00_Standard_FirmwarePCAN-Explorer Example Project
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
41
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
D.1 CAN Messages from the PCAN-GPS FD
CAN ID 600h
Start bit
Bit count Identifier
MEMS_Acceleration (Cycle time 100 ms)
0
16
Acceleration_X
16
16
Acceleration_Y
32
16
Acceleration_Z
48
8
Temperature
56
2
VerticalAxis
58
3
Orientation
601h 610h 611h
MEMS_MagneticField (Cycle time 100 ms)
0
16
MagneticField_X
16
16
MagneticField_Y
32
16
MagneticField_Z
MEMS_Rotation_A (Cycle time 100 ms)
0
32
Rotation_X
32
32
Rotation_Y
MEMS_Rotation_B (Cycle time 100 ms)
0
32
Rotation_Z
Values
Conversion to mG: raw value 0.061
Conversion to °C: raw value 0.5 + 25 0 = undefined 1 = X axis 2 = Y axis 3 =
Z axis 0 = flat 1 = flat upside down 2 = landscape left 3 = landscape right 4
= portrait 5 = portrait upside down
Conversion to mGauss: raw value * 1.5
Floating-point number1, unit: degree per second
Floating-point number1, unit: degree per second
1 Sign: 1 bit, fixed-point part: 23 bits, exponent: 8 bits (according to IEEE 754)
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
42
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
CAN ID 620h
Start bit
Bit count Identifier
GPS_Status (Cycle time 1000 ms)
0
8
GPS_AntennaStatus
8
8
16
8
24
8
GPS_NumSatellites GPS_NavigationMethod
TalkerID
621h
GPS_CourseSpeed (Cycle time 1000 ms)
0
32
GPS_Course
32
32
GPS_Speed
622h
GPS_PositionLongitude (Cycle time 1000 ms)
0
32
GPS_Longitude_Minutes
32
16
GPS_Longitude_Degree
48
8
GPS_IndicatorEW
Values
0 = INIT 1 = DONTKNOW 2 = OK 3 = SHORT 4 = OPEN
0 = INIT 1 = NONE 2 = 2D 3 = 3D 0 = GPS, SBAS 1 = GAL 2 = BeiDou 3 = QZSS 4 =
Any combination
of GNSS 6 = GLONASS
Floating-point number1, unit: degree Floating-point number1, unit: km/h
Floating-point number1
0 = INIT 69 = East 87 = West
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
43
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
CAN ID 623h
Start bit
Bit count Identifier
GPS_PositionLatitude (Cycle time 1000 ms)
0
32
GPS_Latitude_Minutes
32
16
GPS_Latitude_Degree
48
8
GPS_IndicatorNS
624h 625h
626h 627h
GPS_PositionAltitude (Cycle time 1000 ms)
0
32
GPS_Altitude
GPS_Delusions_A (Cycle time 1000 ms)
0
32
GPS_PDOP
32
32
GPS_HDOP
GPS_Delusions_B (Cycle time 1000 ms)
0
32
GPS_VDOP
GPS_DateTime (Cycle time 1000 ms)
0
8
UTC_Year
8
8
UTC_Month
16
8
UTC_DayOfMonth
24
8
UTC_Hour
32
8
UTC_Minute
40
8
UTC_Second
48
8
UTC_LeapSeconds
56
1
UTC_LeapSecondStatus
Values Floating-point number1
0 = INIT 78 = North 83 = South Floating-point number1 Floating-point number1
Floating-point number1
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
44
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
CAN ID 630h
Start bit
Bit count
IO (Cycle time 125 ms)
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
4
Identifier
Din0_Status Din1_Status Din2_Status Dout0_Status Dout1_Status Dout2_Status
GPS_PowerStatus Device_ID
Values
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
45
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
D.2 CAN Messages to the PCAN-GPS FD
CAN ID 650h
652h
Start bit
Bit count
Out_IO (1 Byte)
0
1
1
1
2
1
3
1
Out_Gyro (1 Byte)
0
2
Identifier
DO_0_Set GPS_SetPower DO_1_Set DO_2_Set
Gyro_SetScale
653h
Out_MEMS_AccScale (1 Byte)
0
3
Acc_SetScale
654h
Out_SaveConfig (1 Byte)
0
1
Config_SaveToEEPROM
Values
0 = ±250 °/s 1 = ±125 °/s 2 = ±500 °/s 4 = ±1000 °/s 6 = ±2000 °/s
0 = ±2 G 2 = ±4 G 3 = ±8 G 1 = ±16 G
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
46
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
CAN ID 655h
656h
Start bit
Bit count Identifier
Out_RTC_SetTime (8 Bytes)
0
8
RTC_SetSec
8
8
RTC_SetMin
16
8
RTC_SetHour
24
8
RTC_SetDayOfWeek
32
8
RTC_SetDayOfMonth
40
8
RTC_SetMonth
48
16
RTC_SetYear
Out_RTC_TimeFromGPS (1 Byte)
0
1
RTC_SetTimeFromGPS
657h 658h
Out_Acc_Calibration (4 Bytes)
0
2
Acc_SetCalibTarget_X
8
2
Acc_SetCalibTarget_Y
16
2
Acc_SetCalibTarget_Z
24
1
Acc_CalibEnabled
Out_EraseConfig (1 Byte)
0
1
Config_Erase-from-EEPROM
Values
Note: The data from GPS does not contain the day of week. 0=0G 1 = +1 G 2 = -1
G
Appendix D CAN Messages of the Standard Firmware PCAN-GPS FD
47
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix E Data Sheets
The data sheets of components of the PCAN-GPS FD are enclosed to this document
(PDF files). You can download the current versions of the data sheets and
additional information from the manufacturer websites.
Antenna taoglas Ulysses AA.162: PCAN-GPS-FD_UserManAppendix_Antenna.pdf
www.taoglas.com
GNSS receiver u-blox MAX-M10S: PCAN-GPS-FD_UserManAppendix_GNSS_DataSheet.pdf
PCAN-GPS-FD_UserManAppendix_GNSS_InterfaceDescription.pdf www.u-blox.com
3D Accelerometer and 3D Gyroscope sensor ISM330DLC by ST: PCAN-GPS-
FD_UserManAppendix_AccelerometerGyroscope.pdf www.st.com
3D Magnetic field sensor IIS2MDC by ST: PCAN-GPS-
FD_UserManAppendix_MagneticFieldSensor.pdf www.st.com
Microcontroller NXP LPC54618 (User Manual): PCAN-GPS-
FD_UserManAppendix_Microcontroller.pdf www.nxp.com
Appendix E Data Sheets PCAN-GPS FD
48
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
Appendix F Disposal
The PCAN-GPS FD and the battery it contains must not be disposed of in
household waste. Remove the battery and dispose of the battery and the PCAN-
GPS FD properly in accordance with local regulations. The following battery is
included in the PCAN-GPS FD:
1 x button cell CR2032 3.0 V
Appendix F Disposal PCAN-GPS FD
49
User Manual 1.0.2 © 2023 PEAK-System Technik GmbH
References
- System
- Home: PEAK-System
- Antennas, Advanced IoT Components, & Custom Design Services - Taoglas
- Antennas, Advanced IoT Components, & Custom Design Services - Taoglas
- Home | u-blox
- Home | u-blox
- Visual Studio Code - Code Editing. Redefined
- Visual Studio Code - Code Editing. Redefined
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>