background image

 7

ST150M User Manual  

   

 

 

  Confidential & Proprietary Information

9150-0125-01 R-1  

2.4 CORE COMPONENTS  

2.4.1 NORDIC SOC 

The ST150M contains a Nordic nRF52840, which utilizes an ARM Cortex-M4 processor with integrated communication 
protocols including Bluetooth 5.0, NFC, I2C, SPI, UART and Client USB. 
Details on the nRF52840 SOC can be found in documentation from Nordic Semiconductor: 

https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrf52840_dk%2FUG%2Fdk%2Fintro.html 

 

2.4.2 ASIC SATELLITE TRANSMITTER 

The ST150M contains a Globalstar proprietary ASIC used for all satellite transmission and related operations including signal 
modulation, channelization, and amplification. 
Communication is handled over UART interface bus connecting to the MPU. 
  

 

2.4.3 GNSS RECEIVER 

The ST150M contains a UBLOX ZOE-M8Q GNSS SiP (System in Package) module with integrated SAW filter and front-end 
LNA, plus additional external LNA control line. Both the GNSS RF input and the external LNA control output is available on 
ST150M’s edge connector interface. 
With a dual-frequency RF front-end the ZOE-M8Q can receive concurrently from three GNSS systems (GPS / Galileo together 
with BeiDou or GLONASS). 
Communication is handled over GPS_SPI interface bus connecting to the MPU. 

2.4.4 MEMORY 

The ST150M contains 64Mb (8MB) of ultra-low power flash memory accessed over QSPI bus. In addition, the nRF52840 has 
1024 kB of flash and 256 kB of RAM located on the SoC. 

2.4.5 ACCELEROMETER 

The ST150M contains a 3-axis accelerometer capable of 4098 LSB/g (// 16g), with scaling options of 2g, 4g, 8g and 16g, and 
high shock survivability of up to 10,000g. 
The accelerometer can be communicated with over I2C using 16-bit data output and 32-level FIFO buffer. An interrupt pin 
connects to P0.17 of the nRF52840 for configurable motion detect signaling. 

2.4.6 PROGRAM AND DEBUG 

The ST150M has dedicated programming and debug ports for both the Nordic SoC and the ASIC. 
Nordic programming and debug occurs over signals SWDCLK, RESET, SWDIO which are fed to gold finger pads 46, 47, 48 and 
to 0.5 MIL (1.27mm) header J1 (depopulated). 
ASIC programming occurs over signals SAT_DBG_CLK, SAT_DBG_EN, SAT_RST_N, SAT_DBG_DATA which are fed to gold 
finger pads 50, 51, 52, 53 and to 1 MIL (2.54mm) header J2 (depopulated). 

2.4.7 DC SUPPLY 

Using separate DC sources can help to reduce noise on the system, maintain efficiency, and improve signal integrity for transmissions. 
ST150M divides power input between VRF_IN and V33_IN. 
VRF_IN powers the ASIC RF circuitry. 
V33_IN powers everything else on the ST150M including ASIC digital circuitry and GNSS receive.  
VRF_EN is an active-high 0-3V control output to indicate if currently transmitting. Connect VRF_EN to the enable pin of VRF_IN supply. 
VRF_IN and V33_IN can be tied together using a single source if desired. VRF_EN should remain floating if a single source is used. 

 

Summary of Contents for ST150M

Page 1: ...USER MANUAL ST150M MODULE 9150 0125 01 R 1 ...

Page 2: ... with such export laws DESTRUCTION NOTICE Destroy by any method that will prevent disclosure of contents or reconstruction of the document Published and printed in the U S A by Globalstar Incorporated 1351 Holiday Square Blvd Covington LA 70433 Copyright 2022 Globalstar Inc All rights reserved Globalstar is a registered trademark of Globalstar Inc All other brands product name trademarks and regis...

Page 3: ...er 7 2 4 6 Program and debug 7 2 4 7 DC Supply 7 3 POWER MANAGEMENT 8 3 1 POWER MANAGEMENT HIGH LEVEL OVERVIEW 8 4 PERIPHERALS 10 4 1 NEAR FIELD COMMUNICATION NFC 10 4 2 GPIO PIN PERIPHERALS 10 4 2 1 GPIO 10 4 2 2 Comparator 11 4 2 3 PDM Pulse Density modulation interface 11 4 2 4 PPI Programmable Peripheral Interconnect 12 4 2 5 PWM Pulse Width Modulation 12 4 2 6 QDEC Quadrature Decoder 12 4 2 7...

Page 4: ...lags via Configuration Service 30 7 3 MESSAGE QUEUE EVENT NOTIFICATION SETTINGS 30 7 3 1 Set Message Queue Notify Flags via NUS UART 31 7 3 2 Read Message Queue Notify Flags via NUS UART 31 7 3 3 Set Message Queue Notify Flags via Configuration Service 31 7 3 4 Read Message Queue Notify Flags via Configuration Service 31 7 4 GPIO EVENT NOTIFICATION SETTINGS 31 7 4 1 Set GPIO Notify Flags via NUS U...

Page 5: ...r Management Notify Flags via NUS UART 37 7 10 2 Read Power Management Notify Flags via NUS UART 37 7 10 3 Set Power Management Notify Flags via Configuration Service 37 7 10 4 Read Power Management Notify Flags via Configuration Service 37 7 11 EXTERNAL FLASH LOGGING EVENT NOTIFICATION SETTINGS 38 7 11 1 Set External Flash Logging Notify Flags via NUS UART 38 7 11 3 Set External Flash Logging Not...

Page 6: ...served vs Non Reserved GPIO Entries 48 9 1 7 2 Inputs 48 9 1 7 3 Event Interrupts 48 9 1 8 Special Function Inputs 48 9 1 8 1 Tamper Detection 48 9 1 8 2 Line Power Detection 48 9 1 8 3 Advertising Enable 49 9 1 8 4 Fixed and Non Fixed Special Functions 49 9 1 9 UART 49 9 1 10 GPIO Events 49 9 1 11 Inputs 49 9 1 12 OTA Messages 49 9 1 13 Input Events 49 9 1 14 Track Functions 49 9 1 14 1 Normal Tr...

Page 7: ...3 Full Suspended 53 9 1 17 4 Power Management State Changes 53 9 1 19 Data Logging 53 9 1 19 1 GPS Position Logging 53 9 1 19 2 OTA Metadata Logging 53 9 1 19 3 Diagnostic Logging 53 9 1 20 BLE Settings 53 9 1 20 1 Advertising Prefix 53 9 1 20 2 BLE Power 53 9 1 20 3 BLE Advertising Interval 53 9 1 20 4 BLE Config Service Advertising Enabled 53 9 1 20 5 Nordic UART Service NUS Enabled 53 9 1 20 6 ...

Page 8: ...GURE 5 PIN ASSIGNMENTS 18 FIGURE 6 MODULE DIMENSIONS 21 FIGURE 8 STX LAYOUT 22 FIGURE 9 BLE LAYOUT 22 FIGURE 7 TOP AND BOTTOM LAYOUTS 22 FIGURE 11 TOP AND BOTTOM PCB VIEWS 22 FIGURE 10 GPS LAYOUT 22 FIGURE 12 STX BLE AND GPS VIEWS LEFT TO RIGHT 23 FIGURE 13 COPLANAR WAVEGUIDE 26 FIGURE 15 UNIFIED API MODULES 45 FIGURE 16 PCB LABEL 56 FIGURE 17 BOX LABEL AND PACKING SLIP 56 ...

Page 9: ...02 0795 REMOTE SIMPLEX TELEMETRY SYSTEM DESCRIPTION AND APPLICATION NOTE GS 09 1302 GLOBALSTAR EQUIPMENT EVALUATION APPLICATION FOR REMOTE TRANSMITTER UNIT 9150 0126 01 ST150 INTEGRITY USER GUIDE 9150 0127 01 ST150M APP USER GUIDE 8545 0196 01 GLOBALSTAR ST150M PRODUCT SUBMISSION GUIDE 8550 0002 01 ST150M UNIFIED API REFERENCE 8550 0006 01 ST150 SOFTWARE DESIGN GUIDE 8550 0003 01 GLOBALSTAR ST150 ...

Page 10: ...te state and transition events interval or time of day events and even Smart One Sensor Service data The ST150M consists of the Nordic NRF52840 External Flash GPS accelerometer ASIC and internal power controls It does not have an onboard patch antenna The Nordic and ASIC are shielded for modular certification The ST150M has gold fingers around the perimeter of the PCB so that it can be SMT install...

Page 11: ...g Accelerometer event mapping Count Accumulated Time Transition Events Undesired State Optional hysteresis OTA Messages 3 customizable priority settings Customizable dither and re transmission attempts Legacy Message Compatibility Raw Messages Truncated Messages Standard Messages Optional previous track point Speed and Heading Optional previous track point Smart One Sensor Raw and Truncated Sensor...

Page 12: ...e ST150M weighs 0 27oz 7 6g with shield no battery no solar panel with the dimensions shown below 1 4 CERTIFICATIONS Globalstar products comply with WEEE and RoHS The ST150M has the following certifications Bluetooth LE FCC ISED CE RED UKCA FIGURE 1 PHYSICAL DIMENSIONS 28mm 51mm ...

Page 13: ...sition Because the satellite position is constantly changing commercial IoT devices on the ground will transmit with no knowledge of any of the satellites locations and the transmission may be received by one or more satellites These satellites will then relay the message to the nearest satellite gateway Figure 3 Once received by the satellite gateway the simplex message will be delivered to the s...

Page 14: ...in account Requires backoffice endpoint to route device traffic to Or use Davra s IoT platform to setup billing activate your module and direct device traffic to your Davra account Does not require separate backoffice endpoint 3 Optionally if using 2A or 2B integrate backoffice APIs with the Globalstar Simplex API for programmatic API access to billing and device management APIs 4 Optionally if us...

Page 15: ... accessed over QSPI bus In addition the nRF52840 has 1024 kB of flash and 256 kB of RAM located on the SoC 2 4 5 ACCELEROMETER The ST150M contains a 3 axis accelerometer capable of 4098 LSB g 16g with scaling options of 2g 4g 8g and 16g and high shock survivability of up to 10 000g The accelerometer can be communicated with over I2C using 16 bit data output and 32 level FIFO buffer An interrupt pi...

Page 16: ...wer states are based on configurable battery voltage thresholds This module also handles the required action before moving into a powered down state Power States There are five different power states that have different limitations on them to control the amount of power of the module Normal The device runs as normal with no restrictions Factory Same as normal but if no solar input is detected for ...

Page 17: ...ate transitions to be triggered manually via AT command for API call Manual power mode must be enabled before this feature will work Once in manual mode all automatic state changes are disabled and only manual state change requests will cause state transitions 1 To enable the manual transitions AT PWRMANUAL manual_mode_enabled 0 Disable 1 Enable For more details refer UAPI document section 21 3 Ma...

Page 18: ...desired The peripherals are listed below and go into some detail P0 02 AIN0 P0 03 AIN1 P0 04 AIN2 P0 05 AIN3 P0 28 AIN4 P0 29 AIN5 P0 30 AIN6 P0 31 AIN7 P0 09 NFC1 P0 10 NFC2 P0 16 P0 24 P0 25 P1 01 P1 02 P1 03 P1 04 P1 05 P1 06 P1 07 P1 10 P1 12 P1 14 P1 15 4 2 1 GPIO GPIO has the following user configurable features Configurable output drive strength Internal pull up and pull down resistors Wake...

Page 19: ...rces depending on the operation mode of the comparator Main features of the comparator are Input range from 0 V to VDD Single ended mode Fully flexible hysteresis using a 64 level reference ladder Differential mode Configurable 50 mV hysteresis Reference inputs VREF VDD External reference from AIN0 to AIN7 between 0 V and VDD Internal references 1 2 V 1 8V and 2 4V Three speed power consumption mo...

Page 20: ...s with individual polarity and duty cycle values Edge or center aligned pulses across PWM channels Multiple duty cycle arrays sequences defined in RAM Autonomous and glitch free update of duty cycle values directly from memory through EasyDMA no CPU involvement Change of polarity duty cycle and base frequency possibly on every PWM period RAM sequences can be repeated or connected into loops 4 2 6 ...

Page 21: ...SCALER is restarted on START CLEAR and TRIGOVRFLW that is the prescaler value is latched to an internal register PRESC on these tasks Examples 1 Desired COUNTER frequency 100 Hz 10 ms counter period PRESCALER round 32 768 kHz 100 Hz 1 327 fRTC 99 9 Hz 10009 576 μs counter period 2 Desired COUNTER frequency 8 Hz 125 ms counter period PRESCALER round 32 768 kHz 8 Hz 1 4095 fRTC 8 Hz 125 ms counter p...

Page 22: ...he satellite transmitter The UART implements support for the following features Full duplex operation Automatic flow control Parity checking and generation for the 9th data bit As illustrated in UART configuration on page 500 the UART uses the TXD and RXD registers directly to transmit and receive data The UART uses one stop bit NOTE External crystal oscillator must be enabled to obtain sufficient...

Page 23: ...c_config_t ptr_i2c_config void i2c_shutdown void ghal_ret_code_t i2c_simple_read uint8_t u8_address uint8_t ptr_rx_data size_t rx_length ghal_ret_code_t i2c_byte_offset_read uint8_t u8_address uint8_t u8_offset uint8_t ptr_rx_data size_t rx_length ghal_ret_ code_t i2c_word_offset_read uint8_t u8_address uint16_t u16_offset uint8_t ptr_rx_data size_t rx_length ghal_ret_code_t i2c_dword_offset_read ...

Page 24: ...r the I2C peripheral from the GPIO list in UAPI_GPIO_list c as described in the previous section You could optionally add GPIO definitions to the default I2C pins that you are re assigning o I2C_CLK 43 1 11 o I2C_SDA 45 1 13 Use the function int32_t g_library_set_pin_pinmap_by_pin_number uint32_t u32_pin_no to reserve the pins you intend to move the I2C peripheral to Create a structure as shown be...

Page 25: ...in define SPI_2_MISO_PIN your MISO pin define SPI_2_CS_PIN your CS pin define SPI_2_FREQUENCY your selection of standard NRF SPI frequencies define SPI_2_MODE your SPI mode define SPI_2_BIT_ORDER your devices bit order Note MSB first is by far the most common for SPI define SPI_2_IRQ_PRIORITY your desired IRQ priority NOTE For most cases the default is most appropriate as above Create the followin...

Page 26: ...LK Debug Serial wire debug clock input for Nordic debug and programming 3 3V level RESET Debug Reset input for Nordic debug and programming 3 3V level SWDIO Debug Serial wire debug I O for debug and programming 3 3V level GND10 Power Ground SAT_DBG_ CLK Debug Serial wire debug clock input for ASIC debug and programming 3V level SAT_DBG_EN Debug Debug enable input for ASIC debug and programming 3V ...

Page 27: ...D1 Power Ground BT_OUT RF Single ended Bluetooth antenna connection GND6 Power Ground P1 06 Digital I O GPIO 3 3V level Standard drive low frequency I O only P1 03 Digital I O GPIO 3 3V level Standard drive low frequency I O only P1 05 Digital I O GPIO 3 3V level Standard drive low frequency I O only P1 02 Digital I O GPIO 3 3V level Standard drive low frequency I O only GND9 Power Ground V33_IN P...

Page 28: ... P0 29 AIN5 Digital I O Analog input GPIO Analog input 3 3V level Standard drive low frequency I O only P0 30 AIN6 Digital I O Analog input GPIO Analog input 3 3V level Standard drive low frequency I O only P0 28 AIN4 Digital I O Analog input GPIO Analog input 3 3V level Standard drive low frequency I O only P0 03 AIN1 Digital I O Analog input GPIO Analog input 3 3V level Standard drive low freque...

Page 29: ...ed 5 1dB 3 The antenna must be passively connected to the RF output of the ST150M using a 50 ohm nominal impedance printed circuit trace No connectors are allowed on the antenna connection If any of the above conditions are not met the OEM device must be submitted for FCC Part 25 testing and any additional certification testing required in the intended geographical service area In addition it is s...

Page 30: ...r Manual Confidential Proprietary Information 9150 0125 01 R 1 5 2 3 PCB LAYOUT EXAMPLE FIGURE 7 TOP AND BOTTOM LAYOUTS FIGURE 11 TOP AND BOTTOM PCB VIEWS FIGURE 8 STX LAYOUT FIGURE 9 BLE LAYOUT FIGURE 10 GPS LAYOUT ...

Page 31: ...23 ST150M User Manual Confidential Proprietary Information 9150 0125 01 R 1 FIGURE 12 STX BLE AND GPS VIEWS LEFT TO RIGHT ...

Page 32: ...24 ST150M User Manual Confidential Proprietary Information 9150 0125 01 R 1 5 3 REFERENCE DESIGN SCHEMATICS ...

Page 33: ... or similar for optimal BLE performance Manufacturer Pulse Larsen Antennas Part Number W3008C Frequency 2400 2483 5MHz Max Gain 1 3 dBi Nominal Impedance 50Ω Power Handling 5W NOTE it will be the responsibility of the VAR developer to ensure the tuning of the Bluetooth antenna in its intended final installation meets the tuning requirements for the end application 5 6 SINGLE MODULAR APPROVAL REQUI...

Page 34: ... a 50 Ohm antenna This connection should feed to the antenna by means of a 50 Ohm impedance trace on the circuit board The following example impedance calculation is for a co planar waveguide trace on the top layer of a standard 0 063 FR 4 2 layer board material 60 mil core material with a dielectric εr 4 6 and 1 2 oz Copper FIGURE 13 COPLANAR WAVEGUIDE ...

Page 35: ... ST150M 6 5 NORDIC PROCESSOR UNUSED PINS Due to its sensitivity to IR light the Nordic processor is covered with opaque light blocking epoxy Tests have shown that if unused pins on the Nordic processor are set as input without internal pulldowns enabled the epoxy will cause higher current draw in low power mode It is strongly advised to not leave unused Nordic pins at high impedance input without ...

Page 36: ...lows any elevated auth permissions AUTH_PERMANENT 1 AUTH_PERMANENT always allows any commands that requires auth privileges to be passed through AUTH_TEMPORARY 2 AUTH_TEMPORARY allows the auth command to set elevated auth permissions for the current thread which will remain in effect until cleared by a subsequent auth command This state will not persist across a device reset AUTH_TIMEOUT 3 AUTH_TI...

Page 37: ... component using configuration AT commands These changes are saved in volatile storage of device 4 To save configuration settings changed in step 2 to non volatile storage i e Flash storage of device commit operation must be performed using below command AT COMMIT Response OK or ERROR 5 To have the device to perform with all configured setting do system reboot AT MCUREBOOT to have device powered u...

Page 38: ...s TRANSMITTER_NOTIFY_FAULT_DETECTED 1 TRANSMITTER_NOTIFY_ACTIVATED 2 TRANSMITTER_NOTIFY_DEACTIVATED 4 TRANSMITTER_NOTIFY_RAS_DETECTED 8 TRANSMITTER_NOTIFY_RAS_CLEARED 16 TRANSMITTER_NOTIFY_TEMP_THRESHOLD_DETECTED 32 TRANSMITTER_NOTIFY_TEMP_THRESHOLD_CLEARED 64 TRANSMITTER_NOTIFY_TEMP_UNDER_THRESHOLD_DETECTED 128 TRANSMITTER_NOTIFY_TEMP_UNDER_THRESHOLD_CLEARED 256 TRANSMITTER_NOTIFY_TEMP_PWR_EXCP_D...

Page 39: ...LAGS VIA CONFIGURATION SERVICE AT QANSF Response QNSF messageQueueNotifyFlags Example To receive Message transmitted and Message dequeued event notification the valid command to activate notification AT QNSF 6 To receive all Message Queue event notifications the valid command to activate all notifications AT QNSF 127 To receive all Transmitter event notifications over configuration service the val...

Page 40: ...TRANSITION 32 COUNT_NOTIFY_FLAGS_INPUT_TRANSITION_HYSTERESIS 64 COUNT_NOTIFY_FLAGS_CHANGED_STATE 128 COUNT_NOTIFY_FLAGS_POWER_ON_DELAY 256 COUNT_NOTIFY_FLAGS_COUNT_ROLLOVER 512 COUNT_NOTIFY_FLAGS_ACCUMULATED_ROLLOVER 1024 7 5 1 SET INPUTS COUNT NOTIFY FLAGS VIA NUS UART AT CNSF InputsCountNotifyFlags 7 5 2 Read Inputs Count Notify Flags via NUS UART AT CNSF Response CNSF InputsCountNotifyFlags 7 5...

Page 41: ...NSF InputsCountNotifyFlags 7 5 3 SET INPUTS COUNT NOTIFY FLAGS VIA CONFIGURATION SERVICE AT CAPPNSF InputsCountNotifyFlags 7 5 4 READ INPUTS COUNT NOTIFY FLAGS VIA CONFIGURATION SERVICE AT CAPPNSF Response CAPPNSF InputsCountNotifyFlags Example To receive count modulus and input transition event notification the valid command to activate notification AT CNSF 40 32 8 To receive all Inputs Count eve...

Page 42: ...6 To receive all Track event notifications over configuration service the valid command to activate all notifications AT TANSF 255 AT TNSF 256 will return ERROR Configuring any reserved notification will return error 7 7 SYSTEM OTA EVENT NOTIFICATION SETTINGS Supported OTA Events notifications code OTAEventNotifyFlags OTA_EVENT_NOTIFY_FLAGS_RESERVED_1 1 OTA_EVENT_NOTIFY_FLAGS_RESERVED_2 2 OTA_EVEN...

Page 43: ... CANSF 2 AT CANSF 4 AT CANSF 3 etc will return ERROR i e configuring any reserved notification will return error 7 8 GPS EVENT NOTIFICATION SETTINGS Supported GPS Event notifications code GPSNotifyFlags GPS_NOTIFY_FLAGS_FIX_STARTED 1 GPS_NOTIFY_FLAGS_FIX_COMPLETED_SUCCESS 2 GPS_NOTIFY_FLAGS_FIX_COMPLETED_ERROR 4 GPS_NOTIFY_FLAGS_HARDWARE_ERROR 8 GPS_NOTIFY_FLAGS_CHANGE_IN_LOCATION_DETECTED 16 GPS_...

Page 44: ...OTIFY_FLAGS_HARDWARE_ERROR_DETECTED 2 ACCELEROMETER_NOTIFY_FLAGS_IN_MOTION 4 ACCELEROMETER_NOTIFY_FLAGS_NO_MOTION 8 ACCELEROMETER_NOTIFY_ACCELEROMETER_TRIGGERED 16 ACCELEROMETER_NOTIFY_ORIENTATION_CHANGE_TRIGGERED 32 ACCELEROMETER_NOTIFY_VIBRATION_TRIGGERED 64 ACCELEROMETER_NOTIFY_ORIENTATION_MATCH 128 ACCELEROMETER_NOTIFY_ORIENTATION_NOMATCH 256 ACCELEROMETER_NOTIFY_ORIENTATION_SELF_TEST 512 7 9 ...

Page 45: ..._TX_TEMP_THRESH_ALERT 32 POWER_NOTIFY_VOLT_ALERT 64 7 10 1 SET POWER MANAGEMENT NOTIFY FLAGS VIA NUS UART AT PNSF PowerManagementNotifyFlags 7 10 2 READ POWER MANAGEMENT NOTIFY FLAGS VIA NUS UART AT PNSF Response PNSF PowerManagementNotifyFlags 7 10 3 SET POWER MANAGEMENT NOTIFY FLAGS VIA CONFIGURATION SERVICE AT PANSF PowerManagementNotifyFlags 7 10 4 READ POWER MANAGEMENT NOTIFY FLAGS VIA CONFIG...

Page 46: ... EXTERNAL FLASH LOGGING NOTIFY FLAGS VIA CONFIGURATION SERVICE AT LANSF Response LNSF ExternalFlashLoggingNotifyFlags Example To receive INTERNAL FLASH ERROR and GPS POSITION TRACK event notification the valid command to activate notification AT LNSF 6 To receive all External Flash Logging event notifications the valid command to activate all notifications AT LNSF 7 To receive all External Flash L...

Page 47: ...0 0 P0 03 GPIOLIST 2 0 4 0 1 0 0 0 0 0 P0 04 GPIOLIST 3 0 5 0 1 0 0 0 0 0 P0 05 GPIOLIST 4 6 16 1 1 0 0 0 1 0 P0 16 GPIOLIST 5 0 24 0 1 0 0 0 0 0 P0 24 GPIOLIST 6 5 25 1 1 1 0 0 1 0 P0 25 GPIOLIST 7 0 28 0 1 0 0 0 0 0 P0 28 GPIOLIST 8 0 29 0 1 0 0 0 0 0 P0 29 GPIOLIST 9 0 30 0 1 0 0 0 0 0 P0 30 GPIOLIST 10 0 31 0 1 0 0 0 0 0 P0 31 GPIOLIST 11 0 33 0 1 0 0 0 0 0 P1 01 GPIOLIST 12 0 34 0 1 0 0 0 0 0...

Page 48: ...ccel Orientation Changed Event INLIST 1 2 1 P0 02 INLIST 1 3 1 P0 03 INLIST 1 4 1 P0 04 7 12 3 MAPPING INPUTS To map inputs into the on air messages Up to 8 inputs can be mapped The input mapping command AT INMAP input_source_id input_num Where input_source_id is the Nordic pin number not the key of the input you want to map There are also virtual pins available with the following pin numbers 48 A...

Page 49: ..._NOTIFY_HARDWARE_ERROR_DETECT 0x00000004 Use the following command to turn on the desired URC notifications AT GPIONSF gpioNotifyFlags Where gpioNotifyFlags is a bitmask of the above values The active flags can be queried via AT GPIONSF The notification enumeration is as follows typedef enum GPIO_EVENT_TYPE_INVALID 0 GPIO_EVENT_ISR_TRIGGERED GPIO_EVENT_PROPERTY_TRIGGERED GPIO_EVENT_HARDWARE_ERROR_...

Page 50: ...HAL_UART2_BAUD_14400 GHAL_UART2_BAUD_19200 GHAL_UART2_BAUD_28800 GHAL_UART2_BAUD_31250 GHAL_UART2_BAUD_38400 GHAL_UART2_BAUD_56000 GHAL_UART2_BAUD_57600 GHAL_UART2_BAUD_76800 GHAL_UART2_BAUD_115200 GHAL_UART2_BAUD_230400 GHAL_UART2_BAUD_250000 GHAL_UART2_ BAUD_460800 GHAL_UART2_BAUD_921600 GHAL_UART2_BAUD_1000000 ghal_uart2_baud_t Use AT UART2PROP To query the configuration Here is a query showing...

Page 51: ...ecial Function Disabling the BLE Configuration Service will also disable Nordic DFU Service needed for Nordic firmware updates as well as ASIC DFU Service needed for ASIC firmware updates 8 1 1 DEVICE ADVERTISING AND DISCOVERABILITY If NUS is enabled the device will advertise and remain discoverable however the BLE Configuration Service Nordic DFU Service and ASIC DFU Service will not be accessibl...

Page 52: ...ite command require a pre set passphrase to be entered via an auth command prior to executing a write command Additionally elevated authorization status will timeout automatically after a pre set configurable time The auth command enables write access however is not saved to persistent storage and will reset when the device resets or when an auth disable command is executed ...

Page 53: ...dded RTOS The Unified API abstracts all hardware platform specific and value added EDGE features through an abstracted API as shown below An event driven architecture makes it possible to catch global module events at the UAPI or App level and easily customize a new application Similarly URCs Unsolicited Response Codes can be enabled for each module to allow asynchronous notifications of these sys...

Page 54: ...mart 1 Sensor message with GPS info and timestamp Type 2 Raw Message Raw message Type 2 Subtype 59 Sensor Raw No Timestamp Smart 1 Raw Sensor Message Type 2 Subtype 63 Sensor Raw With Timestamp Smart 1 Raw Sensor Message With Timestamp Type 3 Subtype 24 Count Accumulate Legacy count accumulate info for Input 1 2 Type 3 Subtype 0 20 Modular Messages Mod Msg Turned On Device Turned On Message o Mod ...

Page 55: ... switch channels depending on its global location The ST150M can automatically channelsteer the ASIC when a GPS position is obtained or input or the user can manually set the operating channel 9 1 5 3 Transmission Exceptions Occasionally a transmission exception may occur and prevent a queued message from attempting transmission This can be due to an over temperature condition or RAS exception If ...

Page 56: ...9 1 7 GPIO Available GPIOs can be setup for inputs module event interrupt outputs special input functions or for supported peripheral usage 9 1 7 1 Reserved vs Non Reserved GPIO Entries Once a GPIO is assigned to a role it is considered reserved A reserved GPIO cannot be assigned to another role without being un reserved first 9 1 7 2 Inputs When a GPIO is setup as an input the GPIO component will...

Page 57: ...Os configured as inputs and special functions can be mapped to software inputs 9 1 12 OTA Messages OTA messages can include count accumulate undesired state and transition events from inputs that support both open and closed states Inputs that are based on singular events where there is only an active state will only support count and transition events Mod Msg Input Config 1 8 OTA messages make it...

Page 58: ...See Messages section 9 1 14 7 Track Events Track events can be sent via URCs to indicate asynchronous events that are occurring and can be very useful for debugging 9 1 14 8 Non Maskable Track Mode Non Maskable Track Mode is similar to regular Track Mode except it is intended to be used like an SOS track mode where a priority 4 OTA message will pre empt any and all messages in the transmit queue S...

Page 59: ...rticularly useful for the application s tracking module to be able to offload this calculation to the GPS module The change of location detection is based on a circle with configurable radius 9 1 15 7 Power Settings The GPS supports cold and hot starts but allows a warm selection for compatibility The time to fix TTF can be reduced by using warm starts but requires additional low power consumption...

Page 60: ...ition is met will the get motion API return a non zero value 9 1 16 3 Accelerometer Sensitivity The accelerometer can use a 2G 4G or 16G scale reference for acceleration detection in addition to a sensitivity setting 1 10 which is proportional to that scale So a 2G scale with a 1 sensitivity will yield the most sensitive motion detection possible whereas a 16G scale with a 10 sensitivity will yiel...

Page 61: ...ction for logging details 9 1 19 3 Diagnostic Logging Diagnostic logging can be used to enable various levels of debug verbosity from each UAPI module and have those logs save to flash for retrieval later This can be very useful for troubleshooting an issue and being able to review logs afterthe fact via the Globalstar Mobile App 9 1 20 BLE SETTINGS 9 1 20 1 Advertising Prefix The advertised name ...

Page 62: ... Service Scan Interval below and look for any advertising sensor nodes Up to 10 sensor nodes can work in conjunction with a single ST150M When a sensor advertisement is discovered the sensor s data is captured and sent as a Type 59 or Type 63 Sensor OTA Message See Messages Section and the sensor becomes whitelisted for a minimum of several seconds ECDSA is used in combination with a configurable ...

Page 63: ... RF output and return to sleep mode Send Test Packet 0x02 AT TXTESTMODE 2 TEST_PACKET Mode Send out a single 9 byte test packet The Send Test Packet command requests the device to transmit a single test packet This test packet consists of the following payload 0x80AAFOFOFOAAFOFOFO Modulation Test Mode 0xFC 0x03 AT TXTESTMODE 3 3 MOD_MODE Send out a modulated carrier for 30 seconds The Modulation T...

Page 64: ...ed by Globalstar to identify different products using a specific Hardware SKU as the base module 4 Globalstar Part Number 5 Scannable DataMatrix Code Contains product information in the format UID Hardware SKU ID Hardware SKU Sring ID Product SKU ID Product SKU String ID Globalstar Part Number 11 2 BOX LABELS The following Figures show the box labels and packing slips used for the ST150 Module 11 ...

Page 65: ...or certification Customer notifies their Globalstar Regional Sales Manager RSM that they want to start the Globalstar certification process Customer completes ST150M Product Submission Form and Equipment Details Form The application provides the list of items needed for certification and the product s configuration Globalstar will require 2 3 units for antenna tuning tuning verification and OTA te...

Page 66: ...rn off the ST100 or any product with the ST100 installed when in any area with a potentially explosive atmosphere and obey all signs and instructions End products specifically designed to work in Explosive Atmospheres are to follow their certification guidelines Warning Pacemakers The Health Industry Manufacturers Association recommends that a minimum separation of six 6 inches be maintained betwe...

Page 67: ...ntenna gain listed above is used The module provides a surface mount pad for the RF output which must be internally attached passively via the PCB to the approved antenna No antenna connector cable or any other type of antenna may be used In order for any device to obtain certification from Globalstar for use on the Globalstar satellite network under this modular approval all conditions listed abo...

Page 68: ...sures Reorient or relocate the receiving antenna Increase the separation between the equipment and receiver Connect the equipment into an outlet on a circuit different from that to which the receiver is connected Consult the dealer or an experienced radio TV technician for help The VAR s user s manual shall include the following statements WARNING Changes or modifications not expressly approved by...

Page 69: ...SE The ST150M has been so constructed that the product complies with the requirement of Article 10 2 as it can be operated in at least one Member State as examined and the product is compliant with Article 10 10 as it has no restrictions on being put into service in all of the EU except Ireland The ST150Mcannot be marketed in Ireland Anatel Certification stamp for operation in Brazil TBD Portugues...

Page 70: ...U Device Firmware Update EIRP Effective or Equivalent Isotropically Radiated Power ESD Electrostatic Discharge ESN Electronic Serial Number F Fahrenheit FCC Federal Communications Commission FTP File Transfer Protocol GATT Generic Attribute Profile GLONASS Global Navigation Satellite System GND Ground GPIO General Purpose Input Output GPS Global Positioning System HTTP Hypertext Transfer Protocol ...

Page 71: ...ocked Loop POST Power On Self Test RF Radio Frequency RoHS Restriction of Hazardous Substances RTU Remote Transmitter Unit RX Receive SAR Specific Absorption Rate SCL Serial Clock SDA Serial Data SDK Software Development Kit SMA Sub Miniature Version A STU Satellite Transmitter Unit TX Transmit UART Universal Asynchronous Receiver Transmitter V Volts VAM Value Added Manufacturer VAR Value Added Re...

Page 72: ...64 ST150M User Manual Confidential Proprietary Information 9150 0125 01 R 1 9150 0125 01 R 1 ...

Reviews: