Advertisement

Quick Links

Getting started with the X-CUBE-GNSS1 global navigation satellite system
Introduction
The
X-CUBE-GNSS1
is an expansion software package for STM32Cube.
The software runs on the STM32 and includes drivers for the
middleware for the NMEA protocol support, and RTOS (Azure® RTOS ThreadX or FreeRTOS™) for task scheduling to ensure a
better asynchronous message parsing.
It is built on top of the
STM32Cube
The software comes with sample implementations for the drivers running on the
connected to a NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-L073RZ, or
The software also includes a sample application for assisted GNSS provided by the
is tailored for the
B-L475E-IOT01A
Related links
Visit the STM32Cube ecosystem web page on www.st.com for further information
UM2334 - Rev 7 - June 2022
For further information contact your local STMicroelectronics sales office.
Teseo-LIV3F
software technology for easy portability across different STM32 microcontrollers.
discovery kit for IoT nodes.
software expansion for STM32Cube
global navigation satellite system (GNSS) device,
X-NUCLEO-GNSS1A1
NUCLEO-U575ZI-Q
development board.
Teseo-LIV3F
GNSS device. The application
UM2334
User manual
expansion board, when
www.st.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UM2334 and is the answer not in the manual?

Questions and answers

Summary of Contents for ST UM2334

  • Page 1 B-L475E-IOT01A discovery kit for IoT nodes. Related links Visit the STM32Cube ecosystem web page on www.st.com for further information UM2334 - Rev 7 - June 2022 www.st.com For further information contact your local STMicroelectronics sales office.
  • Page 2: Acronyms And Abbreviations

    National Marine Electronics Association - United States standards organization for marine equipment QZSS Quasi-zenith satellite system (used in the Asia-Oceania regions) RTOS Real-time operating system Transmission control protocol UART Universal asynchronous receiver-transmitter Universal serial bus UM2334 - Rev 7 page 2/19...
  • Page 3: Cube-Gnss1 Software Expansion For Stm32Cube

    MCU. These specific APIs provide a programming interface for certain board-specific peripherals like LEDs, user buttons, etc., and can also be used to fetch individual board version information. It also provides support for initializing, configuring, and reading data. UM2334 - Rev 7 page 3/19...
  • Page 4: Folder Structure

    Drivers: contains the HAL drivers, the board-specific drivers for each supported board or hardware platform (including the on-board components) and the CMSIS vendor-independent hardware abstraction layer for the ® Arm Cortex -M processor series. UM2334 - Rev 7 page 4/19...
  • Page 5: Apis

    (setting the macro USE_I2C in the file gnss1a1_conf.h) and also enable a specific feature (setting the corresponding macro in the file teseo_liv3f_conf.h). 2.5.1 GetPos usage procedure The following instructions show how to use the GetPos sample application to return information relating to a GNSS position. UM2334 - Rev 7 page 5/19...
  • Page 6: Figure 3. Getpos: Teraterm Serial Com Port Setup

    PC with the correct COM port for your PC and the following remaining parameters: Figure 3. GetPos: TeraTerm serial COM port setup Step 2. Push the Reset button to show the menu options in the terminal window. Figure 4. GetPos: menu UM2334 - Rev 7 page 6/19...
  • Page 7: Simosgetpos

    The application has to access the Internet and is customized for B-L475E-IOT01A Discovery kit for IoT node providing the Wi-Fi connectivity (for further details on Assisted GNSS, refer to AN5160 and Section 3 of UM2399 freely available at www.st.com). This application can be found in the package folder ROOT_DIR\Projects\B-L475-IOT01\Applications\A_GetPos. UM2334 - Rev 7 page 7/19...
  • Page 8: Virtual_Com_Port Sample Application

    Virtual_COM_Port is the application to be loaded in order to use the ST TESEO-SUITE PC software tool (available at https://www.st.com, together with a Quick Training Guide on how to use it) for managing, configuring and evaluating the Teseo GNSS device. It is included in the package folder ROOT_DIR\Projects\STM32F401RE-Nucleo\Applications\Virtual_COM_Port.
  • Page 9: Figure 7. Gnss Fw Upgrader: Open Button

    GNSS FW Upgrader: upgrade process Step 6. Wait for the upgrade to complete A new pop-up should now confirm that the firmware is up to date. The GUI will show the new firmware version. UM2334 - Rev 7 page 9/19...
  • Page 10: System Setup Guide

    STM32 microcontroller line. The Arduino connectivity support and ST morpho connectors make it easy to expand the functionality of the STM32 Nucleo open development platform with a wide range of specialized expansion boards to choose from.
  • Page 11: Hardware Setup

    J4 closed • J5 open • J6 closed • J7 closed • J8 open • J9 closed • J10 open • J11 closed • J12 closed • J13 closed • J14 closed • J15 closed UM2334 - Rev 7 page 11/19...
  • Page 12: Startup Sequence

    3.4.1 STM32 Nucleo and GNSS expansion board setup STM32 Nucleo board integrates the ST-LINK/V2-1 debugger/programmer. You can download the appropriate ST-LINK/V2-1 USB driver (STSW-LINK009) from www.st.com. The GNSS expansion board X-NUCLEO-GNSS1A1 is easily connected to the STM32 Nucleo development through the Arduino UNO R3 extension connector and can interface with the external STM32 microcontroller on the STM32 Nucleo board either via UART or Inter-Integrated Circuit (I²C) channels.
  • Page 13: Gnss Firmware Upgrader Utility Setup

    X-NUCLEO-GNSS1A1 to the latest firmware version. It has no particular minimum requirements, you can use any Linux, Microsoft or OSX PC with: • Java Runtime Environment (JRE) 6+ • 1 x USB port UM2334 - Rev 7 page 13/19...
  • Page 14 To use the Firmware Updater Java utility, make sure you have correctly set up your hardware and software. The utility can be launched by simply clicking twice on the FWUPG.jar file, located in the “Utilities\PC_Software\FirmwareUpdaterTool” folder. UM2334 - Rev 7 page 14/19...
  • Page 15: Revision History

    Section 2.5.2 SimOSGetPos, Section 2.6 Virtual_COM_Port sample application, 21-Jun-2022 Section 3.3 Software setup, Section 3.2 Hardware setup, and Section 3.4.1 STM32 Nucleo and GNSS expansion board setup. Added references to NUCLEO-U575ZI-Q development board. UM2334 - Rev 7 page 15/19...
  • Page 16: Table Of Contents

    Revision history ...............15 UM2334 - Rev 7...
  • Page 17 Document revision history ............. 15 UM2334 - Rev 7...
  • Page 18 GPS/GLONASS/Beidou antenna ............13 UM2334 - Rev 7...
  • Page 19 ST’s terms and conditions of sale in place at the time of order acknowledgment. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers’...

Table of Contents