background image

 

 

 

GLOBALSTAR PROPRIETARY AND CONFIDENTIAL INFORMATION 

Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this 

document.

 

06/18/20

 

 

 

                   Subject to Change without Notice               

       

              P a g e  | 92 

 

 

 

 

 

 

 

Summary of Contents for ST100

Page 1: ...ND CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 1 ...

Page 2: ...ents GLOBALSTAR CONFIDENTIAL AND PROPRIETARY INFORMATION All data and information contained in this document are confidential and proprietary to Globalstar Inc and shall be handled in accordance with the Non Disclosure Agreement executed between the parties and Globalstar WARNING This document may contain technical data whose export is restricted by the Export Administration Act of 1979 as amended...

Page 3: ...ions TBD 9 2 Application 9 2 1 Theory of Operation for Globalstar Simplex 9 2 2 ST100 Functional States TBD 13 2 3 Safety Considerations TBD Error Bookmark not defined 2 4 Block Diagram 13 2 5 Handling of Electrostatic Sensitive Devices 13 2 6 Wiring 14 2 7 Noise Sources 14 2 8 Obstructions 14 2 9 PCB Antenna TBD 14 2 10 External Connections 15 2 10 1 External Antenna Option 15 2 10 2 Battery 16 2...

Page 4: ...6 4 2 2 Serial Packet Command List 26 4 2 2 1 Send Data 0x00 26 4 2 2 2 Query Electronic Serial Number ESN 0x01 27 4 2 2 3 Abort Transmission 0x03 27 4 2 2 4 Query Bursts Remaining 0x04 27 4 2 2 5 Query Firmware Version 0x05 29 4 2 2 6 Setup 0x06 29 4 2 2 7 Query Setup 0x07 30 4 2 2 8 Query Hardware Version 0x09 31 4 2 2 9 Set GPS Timeout command 31 4 2 2 10 Get GPS Timeout query 32 4 2 2 11 SPOT ...

Page 5: ...d 53 4 2 2 26 Set Minimum Track Rate command 54 4 2 2 27 Query Minimum Track Rate 55 4 2 2 28 Suspend Unsuspend command 56 4 2 2 29 Suspended State query 56 4 2 2 30 Set Low Battery Rate command 57 4 2 2 31 Query Low Battery Rate 58 4 2 2 32 Turn On GPS command 59 4 2 2 33 Turn OFF GPS command 60 4 2 2 34 Turn On GPS Pass through command 60 4 2 2 35 Turn Off GPS Pass through command 61 4 3 ST100 B...

Page 6: ...ash Memory Map TBD 76 5 Test Modes 76 5 1 Hardwired Method 76 5 2 Soft Command Method 77 5 2 1 Step 1 Enable the regulatory test modes 77 5 2 2 Step 2 Set the channel that you wish to perform the test on 78 5 2 3 Step 3 Start the desired mode 78 5 2 4 Step 4 Disable the test commands 78 5 2 5 Step 5 Restore the desired setup 78 6 GENERAL WARNINGS 79 7 ANTENNA TUNING GUIDANCE 80 7 1 Link Budget TBD...

Page 7: ... restricted by the Export Administration Act of 1979 as amended Title 50 U S C App 2401 et seq Violations of these export laws are subject to severe criminal penalties Disseminate only in accordance with such export laws Destruction Notice Destroy by any method that will prevent disclosure of contents or reconstruction of the document Globalstar reserves the right to make changes in technical and ...

Page 8: ...ncy Plan for Simplex Transmitters Wikipedia article on Intel Hex format https en wikipedia org wiki Intel_HEX NMEA 0183 rev 3 0 Specification FCC Guidance for use of Radio Modules KDB996369 D03 and Do4 1 3 Description The ST100 board is a simplex Satellite transmitter designed to send small packets of user defined data to a network of low earth orbiting LEO satellites using the Globalstar simplex ...

Page 9: ...rgy BLE GATT Modem interface with a mixture of ASCII and binary command query protocols The ST100 Board is a small low profile device with the dimensions shown below Figure 1 Board Physical Dimensions 1 4 Certifications Bluetooth LE RoHS WEEE 2 Application 2 1 Theory of Operation for Globalstar Simplex The ST100 Board operates on the Globalstar LEO satellite network LEO Low Earth Orbit means that ...

Page 10: ...es These satellites will then relay the message to the nearest satellite gateway as shown below Once received by the satellite gateway the simplex message will be delivered to the simplex gateway where redundant messages are discarded and the data from the message is sent to the OEM via the Internet Figure 3 Simplex Messaging Messages are composed of 1 or more 9 byte payloads The user application ...

Page 11: ... to send multiple redundant transmissions for each message being sent over the Globalstar network The default value for the number of redundant transmissions per message is 3 This means that each message sent to the ST100 Board will normally be transmitted 3 times Each transmission will contain the exact same data payload The redundant transmissions of each message will be sent on a randomized int...

Page 12: ...nts on the title page of this document 06 18 20 Subject to Change without Notice P a g e 12 The transmission sequence for a two packet message using the default setting of 3 redundant transmissions is shown below For normal conditions where the transmitter has an open view of the sky this will result in a better than 99 chance that the message will be received ...

Page 13: ...00 PCB are sensitive to electrostatic discharge ESD The following general guidelines can help reduce damage due to ESD 1 Use a grounding bracelet if possible to minimize charge build up on personnel 2 Handle the ST100 PCB by the long edges without touching components or printed circuit paths The long edges measure approximately 2 50 8mm The short edges measure approximately 1 25 4mm Note There are...

Page 14: ...on should be maintained between electrical noise sources and the ST100 2 6 Obstructions If the internal ST100 Bluetooth and or GPS Satellite antennas are used care should be taken as to what is placed above below and around the short edges of the PCB The short edges are where the ST100 internal antennas are located For best performance the ST100 should have an unobstructed view of the sky either o...

Page 15: ... external interfaces 2 8 1 External Antenna Option The ST100 has provisions where an external antenna can be used on either the Bluetooth and or the GPS Satellite antennas If an external antenna is used care should be taken when connecting the external antenna to the u FL connector Hirose part U FL R SMT 10 on the ST100 PCB If this option is desired Globalstar needs to know before boards are order...

Page 16: ...e following configurations 1 Connecting a 3 4V to 5 5VDC source to the battery terminals The source must meet the requirements mentioned in Table 4 2 Connecting a battery to the battery terminals and connecting a 0 75V to 5VDC source to the solar terminals The source on the solar terminals must meet the requirements mentioned in Table 4 Table 1 Nominal Battery Characteristics Manufacturer Part Des...

Page 17: ...d on the PCB and solder the solder panel accordingly It will be up to the user installer to verify the solar power requirements as mentioned in Section 3 General Specifications Table 4 Power Requirements Note RoHS compliant and lead free solder must be used in order to maintain the RoHS compliance of the ST100 Table 2 Nominal Solar Panel Characteristics Manufacturer Part Description Voc open circu...

Page 18: ...scription Notes 1 3V0 3V supply The 3V supply is only meant to power loads less than 20mA 2 SWDIO Bluetooth processor programming line 3 GND PCB Ground 4 SWDCLK Bluetooth processor programming line 5 GND PCB Ground 6 SAT_DBG_DATA ASIC programming line 7 SAT_DBG_CLK ASIC programming line 8 SAT_DBG_EN ASIC programming line 9 SAT_RST_N ASIC reset 10 EXT_TX_CONN External Serial Port Transmit This is t...

Page 19: ...RF output 24 5dBm Note 9 Frequency configurable to 1611 25MHz 1616 25MHz or 1618 75MHz GPS Satellite antenna gain 1 06 dBi Bluetooth Low Energy BLE 0dBm TX power 69dBm RX sensitivity Bluetooth antenna gain 1 09 dBi Notes 1 The 30 to 70 C temperature range is for the ST100 components and doesn t include the battery or solar panel 2 The power source on the battery input should be able to supply 500m...

Page 20: ...interface for controlling the operation of the device Commands are used to send information over the simplex network operate the GPS engine and monitor the internal operation of the device The following types of commands are provided by the ST100 Interface Simple ASCII Text commands for basic operation Legacy binary commands primarily emulating the interface of the STINGR product 4 1 ASCII Command...

Page 21: ...are firmware test_cw test_packet test_mod setup hib fgd tfg frr raw bpm auth edfg 4 1 1 2 esn Prints the unit ESN in the form 0 123456 Command esn Arguments None Example esn Example response esn 0 123456 4 1 1 3 data Sends raw data via the Simplex Satellite modem The example shown here would send that hex string and would require 2 9 byte simplex packets Command data Arguments a hexadecimal string...

Page 22: ...nning tracking session Command abort Arguments None Example abort Example response Message Aborted 4 1 1 5 bursts Returns the remaining bursts for a message in progress Command bursts Arguments None Example bursts Example response 2 remaining 4 1 1 6 hardware Returns the ST100 Board hardware version Command hardware Arguments none Example hardware Example response Hardware Version 1 0 0 F0 4 1 1 7...

Page 23: ...iate one based on GPS location The correct Globalstar Simplex channel is dictated by RAS Radio Astronomy Site avoidance and by a geofrequency channel map Whenever the ST100 board obtains a fix it sets the channel based on these criteria If a user uses the product to send raw simplex messages without obtaining a fix it is up to the user to be aware of where the device is and adhere to this channel ...

Page 24: ... the Hex string returned as an acknowledgement from the ASIC The example above is an ESN query 4 1 1 10 bpm Invokes Binary Passthrough Mode Command bpm Arguments none Example bpm Invokes Binary Passthrough Mode This permits an extensive dialog of AA commands and responses to be passed through the Bluetooth to and from the ASIC when many commands must be passed rapidly and the raw command method de...

Page 25: ...kicked the ST100 board into binary passthrough mode the auth will expire concurrently with the binary passthrough expiry For instructions on how to generate the authorization key contact Globalstar 4 2 Binary Serial Packet Commands These commands represent the Legacy Globalstar format These commands are accessible on an individual basis by issuing them as the argument to the raw ASCII command Seve...

Page 26: ... 2 2 Serial Packet Command List For all serial packet commands as described below AA is the Preamble NN is the Length XX is an unspecified byte value CLSB is the least significant CRC byte CMSB is the most significant CRC byte CLSB and CMSB are omitted when using the RAW command Length must still be specified to include them however If an improperly formatted command is received the ST100 BOARD wi...

Page 27: ... Number command requests the ST100 BOARD to respond with the units Electronic Serial Number ESN 0x01 Leader Len Cmd CRC1 CRC2 AA 05 01 50 D5 Command AA 05 01 50 D5 Response Leader Len Cmd ESN CRC1 CRC2 AA 09 01 XX XX XX XX 86 7A Example Response AA 09 01 00 23 18 60 86 7A Where the ESN returned is 2300000 4 2 2 3 Abort Transmission 0x03 The Abort Transmission command requests the ST100 BOARD to ab...

Page 28: ...ictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 28 0x04 Leader Len Cmd CRC1 CRC2 AA 05 04 FD 82 Command AA 05 04 FD 82 Response Leader Len 04 count CRC1 CRC2 AA 05 04 XX CC CC Example Response AA 06 04 00 F4 33 Where the bursts remaining returned is 0 ...

Page 29: ...le Response AA 08 05 01 07 04 E0 6A Where the firmware version returned is 1 7 4 4 2 2 6 Setup 0x06 The Setup command requests the ST100 BOARD to use the specified setup parameters These are stored in non volatile memory 0x06 Command Where RF channel Valid values are 0 Channel A 1 Channel B 2 Channel C 3 Channel D of bursts Valid values are 0x01 thru x14 1 to 20 bursts Minimum Burst Interval Units...

Page 30: ... Cmd CRC1 CRC2 AA 05 07 66 B0 Command AA 05 07 66 B0 Response Leader Len Cmd RESERVED RF channel of Bursts Interval Min Interval Max RESERVED CRC1 CRC2 AA 0E 07 XX XX XX XX XX XX XX XX XX 18 59 Where RF channel Valid values are 0 Channel A 1 Channel B 2 Channel C 3 Channel D of bursts Valid values are 0x01 thru x14 1 to 20 bursts Minimum Burst Interval Units of 5 seconds Valid values are 0x01 thru...

Page 31: ... Cmd CRC1 CRC2 AA 05 09 18 59 Command AA 05 09 18 59 Response Leader Len Cmd Device Code Silicon Rev CPU Rev Radio Rev CRC1 CRC2 AA 0A 09 00 01 XX XX XX CC CC Where Device Code Always 1 for ST100 BOARD Silicon Revision Simplex Silicon revision CPU Revision Simplex CPU revision Radio Revision Simplex Radio revision Example Response AA 0A 09 00 01 8F 62 62 F7 58 Where the revision information return...

Page 32: ...er Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x07 2 0 7 Command Code 0x23 Set GPS timeout 3 4 0 15 GPS timeout value GPS timeout value in seconds Must be between 60 and 300 seconds 1 to 5 minutes Factory default is 4 minutes 240 seconds 5 6 0 15 CRC Example response AA 05 23 CRC CRC 4 2 2 10 Get GPS Timeout query Get GPS Timeout Query Format Byte Bits Parameter Description 0 0 7...

Page 33: ...es 4 2 2 12 Special consideration for Byte 7 in the next several commands The following commands cause the ST100 to transmit either a single busted message or to enter track mode or to modify a track mode wherein bytes 1 2 3 4 5 and 6 of the over the air message contain the latitude and longitude location data The user may set bytes 0 7 and 8 and subsequent packets in the case of the Send Redundan...

Page 34: ... each interval with the number of attempts and the timing between the attempts as specified in the setup command If the interval is less than 30 minutes a single transmission will be sent per interval If the interval is 40 minutes or greater the ST100 board will randomize the start of each burst by 10 minutes around the nominal For example if a track mode with an interval of 1 hour is started at 1...

Page 35: ...10 decimal 2 0 7 Command Code 0x30 Initiate proprietary track 3 4 0 15 Interval Interval in minutes between the track points 2 to 65535 minutes A setting of 2 actually results in a 2 5 minute interval any other value results in an interval of that many minutes 5 0 7 Byte 0 value The value to transmit as byte 0 6 0 7 Byte 7 value The value to transmit as byte 7 7 0 7 Byte 8 value The value to trans...

Page 36: ...me when it detects that the device is moving again The behavior of this mode differs somewhat from the same mode s behavior in the STINGR product In the ST100 board implementation if the interval is set to 30 minutes or greater a redundant burst transmission will be initiated at each interval with the number of attempts and the timing between the attempts as specified in the setup command While in...

Page 37: ...r Continuous Tracking 30 minute interval Standby mode supply current w Accelerometer Motion Activated Dock Tracking 30 minute interval GPS Standby Mode Standby mode supply current w Accelerometer Motion Activated Dock Tracking 30 minute interval Standby mode supply current w Accelerometer Proprietary Motion Activated Track command format Byte Bits Parameter Description 0 0 7 Leader Always a value ...

Page 38: ... AA 05 30 5A F5 Example Payload 0xAA2B4856BFF032BBCC Where 2B4856 is the 24 bit latitude 30 433051586151 North BFF032 is the 24 bit longitude 90 086817741394 West See section 4 6 24 bit location format for documentation of the encoding decoding of Globalstar on air location data 4 2 2 15 Proprietary Motion Activated Dock Mode Track command This command is essentially the same as the Proprietary Mo...

Page 39: ...ults in an interval of that many minutes 5 0 7 Byte 0 value The value to transmit as byte 0 6 0 7 Byte 7 value The value to transmit as byte 7 7 0 7 Byte 8 value The value to transmit as byte 8 8 9 0 15 CRC 4 2 2 16 Update Proprietary Track Data command This command is used to change the user programmable data in a proprietary track message If a proprietary track session is not in progress it is A...

Page 40: ...te Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x5 2 0 7 Command Code 0x31 ACK or 0xFF NAK 3 4 0 15 CRC Example Response AA 05 31 D3 E4 4 2 2 17 Cancel Proprietary Track Proprietary Motion Activated Track command This command is used to terminate a Proprietary Track Proprietary Motion Activated Track or Proprietary Dock Mode Track session Cancel Proprietary Track co...

Page 41: ...ample Command AA 05 32 48 D6 Cancel Proprietary Track response Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x5 2 0 7 Command Code 0x32 ACK or 0xFF NAK 3 4 0 15 CRC Example Response AA 05 32 48 D6 4 2 2 18 Proprietary Track Status query Proprietary Track Status Query Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x5 2 0 7 Comma...

Page 42: ...track 0x35 Proprietary Dock 5 6 0 15 Track interval Value of interval in minutes 7 0 7 Byte 0 value The value being transmitted as byte 0 8 0 7 Byte 7 value The value being transmitted as byte 7 See note below 9 0 7 Byte 8 value The value being transmitted as byte 8 10 11 0 15 CRC Note If the upper nibble of the Byte 7 value is 0xF in other words if the Byte 7 value 0xF0 0xF0 the upper nibble of b...

Page 43: ...ribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 43 4 2 2 19 Tracking Statistics query Tracking Statistics Query Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x5 2 0 7 Command Code 0x39 Tracking Statistics Query 3 4 0 15 CRC Tracking Statistics Response ...

Page 44: ... Next field represents a value in minutes This allows the next field to express a much wider range of values while still only 2 bytes in size 6 7 0 15 Time remaining in current interval The time remaining until the next GPS fix and location report cycle Resolution minutes or seconds is shown in the previous field 8 0 7 Track burst tries remaining If a burst track message is in progress this is the...

Page 45: ...burst is running this will show the number of packets that were in the last interleaved burst that ran It can be determined if a burst is currently running by examining bytes 11 and 12 13 They will be non zero if an interleaved burst is running 15 16 0 15 Total messages in mode This holds the total messages transmitted since the track mode began It will be a total of the scheduled track messages a...

Page 46: ...l number of times a fix could not be obtained within the fix timeout since the last reset 8 9 0 15 Mean fix time Average time to obtain a fix over the last 16 fixes in seconds 10 11 0 15 Last fix time Time to obtain the last fix in seconds 12 13 0 15 Fix timeout Set fix timeout in seconds 14 0 7 GPS Active flag 0 GPS Not active 1 GPS Active 15 16 0 15 Fix timeout remaining Time remaining until the...

Page 47: ...C 2 0 7 Command Code 0x3B Transmitter Statistics Query 3 0 7 Reset Flag 0x00 Device has not reset since the last time this query was issued 0x01 Device has reset since the last time this query was issued 4 5 0 15 Total messages in mode Total messages transmitted in the current track mode including interleaved messages 6 7 0 15 Total Packets Transmitted Total packets transmitted since the last rese...

Page 48: ...g on the size of the payload Send Redundant Burst with GPS command format Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length Variable 0x08 0x90 144 bytes 2 0 7 Command Code 0x33 Send Redundant Burst with GPS 3 0 7 Byte 0 value The value to transmit as byte 0 of first packet 4 0 7 Byte 7 value The value to transmit as byte 7 of first packet 5 0 7 Byte 8 value The value...

Page 49: ...0 7 Leader Always a value of 0xAA 1 0 7 Length 5 2 0 7 Command Code 0x33 ACK or 0xFF NAK 3 4 0 15 CRC Example Response AA 05 33 C1 C7 Example Payload 0x012B485DBFF02E02030405060708090A0B0C Where 2B485D is the 24 bit latitude 30 433126688004 North BFF02E is the 24 bit longitude 90 086903572083 West See section 4 6 24 bit location format for documentation of the encoding decoding of Globalstar on ai...

Page 50: ...5 CRC This response is sent to response to a Query Location command The timestamp fields represent the exact second the fix being reported was obtained Query Location Response Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x11 2 0 7 Command Code 0x25 Query Location command 3 Month Value of 1 12 4 Day Value of 1 31 5 Year Year minus 2000 Example 2020 is reported a...

Page 51: ...e 0x2B485B 30 4331 Longitude 0xBFF02B 90 0870 4 2 2 24 Set Lifetime command This command sets the lifetime of the device Upon getting its first GPS fix after the set lifetime command is issued the device will calculate an end of life date based on the value sent in this command Set Lifetime Command Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x06 2 0 7 Command ...

Page 52: ...ed it will calculate an end date its final date of operation that is on this day of the month that many months hence If the expiration month has fewer days than the day it got its fix e g it got its first fix on the 31st of the month and the expiration month has 30 days the last day of the expiration month will be its last day of operation Once the unit has expired it will not engage its satellite...

Page 53: ... document 06 18 20 Subject to Change without Notice P a g e 53 4 2 2 25 Query Lifetime Status command This command is used to query the lifetime status of the unit Query Lifetime Status Command Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x05 2 0 7 Command Code 0x71 Query Lifetime Status 3 4 0 15 CRC Will contain the CRC Query Lifetime Status Response ...

Page 54: ...not yet been calculated Possible values 1 31 decimal 6 0 7 End year The year of the device expiration Expressed as years since 2000 E g 2021 is represented by 21 decimal If this field contains 0xFF this indicates that the unit has not obtained a fix since the lifetime was set and the end date has not yet been calculated 7 0 7 Alive or Dead A non zero value typically 0xFF indicates the device is op...

Page 55: ...05 84 CRC Note if a track mode 0x30 0x34 or 0x35 is already active this command will be NAKed if a value of greater than the track already running is sent The purpose of this command is to allow a VAR to limit the minimum track interval that a customer might set so as to not over discharge the battery and solar charging system chosen for the particular application 4 2 2 27 Query Minimum Track Rate...

Page 56: ...ument for full suspend when the unit is not in track and then a proprietary track command is issued while in that suspended state this condition shall be defined as waiting to activate state and the unit will begin tracking when this command is received with the unsuspend or partial suspend argument The Nordic processor uses this command to transition from battery very low battery low and battery ...

Page 57: ...scription 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x06 2 0 7 Command Code 0x81 Suspended state query 3 4 0 7 Mode argument 0x00 Full Suspend stop tracking messages completely 0x01 Partial suspend reduce tracking rate to low battery rate 0x02 Unsuspend Track at normal tracking rate 5 6 0 15 CRC 4 2 2 30 Set Low Battery Rate command This command sets the rate to drop to in a low battery con...

Page 58: ...alue of 0xAA 1 0 7 Length 0x07 2 0 7 Command Code 0x82 Set low battery track rate command 3 4 0 15 Rate Rate in minutes MSB first 5 6 0 15 CRC Response AA 05 82 CRC 4 2 2 31 Query Low Battery Rate Query low battery rate Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x05 2 0 7 Command Code 0x83 Query battery track rate 3 4 0 15 CRC Query low battery rate response ...

Page 59: ...PS command This command will turn on the GPS engine and once a fix is obtained the location will be available in memory for later querying Use the Query GPS Statistics command to monitor the progress of the GPS engine Once a fix is indicated use the Turn Off GPS command to power down the GPS engine Turn On GPS Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x06 2 ...

Page 60: ... will turn on the GPS engine and will output the NMEA messages from the GPS engine over the Bluetooth GATT connection The NMEA messages conform to NMEA 0183 rev 3 0 The following NMEA messages are output at a one second update rate GPRMC GNRMC GPGGA GNGGA GPGSA GNGSA GPGSV GPGLL GNGLL Note Depending on GPS engine configuration and status of the fix all message types shown here may or may not be pr...

Page 61: ...B3 E8 Example NMEA messages GNRMC 204738 00 A 3028 62674 N 09003 83218 W 0 132 100420 A 73 GNVTG T M 0 132 N 0 244 K A 3F GNGGA 204738 00 3028 62674 N 09003 83218 W 1 06 1 59 11 0 M 27 3 M 48 GNGSA A 3 17 30 07 06 03 2 83 1 59 2 34 1A GNGSA A 3 79 2 83 1 59 2 34 13 GPGSV 3 1 09 01 31 046 20 03 13 101 27 06 22 200 32 07 24 163 23 74 GPGSV 3 2 09 11 05 046 13 16 263 25 15 01 287 17 62 305 18 76 GPGS...

Page 62: ...strictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 62 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x06 2 0 7 Command Code 0xFD 3 0 7 Sub Command Code 0x20 Turn Off GPS Pass through 4 5 0 15 CRC Command AA 06 FD 20 E6 B9 Response AA 05 FD B3 E8 ...

Page 63: ...delay before the response is returned self test in progress Example Command AA 06 FD 0E 9A 71 Transmitter Self Test Response Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x07 2 0 7 Command Code 0xFD 3 0 7 Sub Command Code 0x0E Perform Self Test 4 0 7 Result Code The following bit flags indicate a pass or fail of each subsystem 0x01 Transmitter 0 failed 1 passed ...

Page 64: ...tion 4 2 Globalstar provides an Android and IOS app that encapsulates the functionality of the Nordic DFU app and adds a loader that utilizes the protocols below to flash applications into the AX50324 processor This app can be used to update either processor on an ST100 board The binary commands relevant to bootloading the AX50324 ASIC are outlined here 4 4 2 1 0x60 Enter Bootloader Command This c...

Page 65: ...unning and new executable code has been loaded during this execution of the bootloader bootloader is ready to jump to application if commanded 0x02 Bootloader is running but application code that existed when the bootloader started is still in place However having issued this command again you have now committed to re load the application 4 5 0 15 CRC 4 4 2 2 0x61 Flash One Line This command is us...

Page 66: ...ue 7 0 7 Record Type The Record Type field of the Intel Hex record 8 n variable Data The data fields of the Intel Hex record Number of bytes in this portion will be equal to the value in byte 4 byte count Note the checksum field of the HEX record is omitted as its function is provided by the CRC field of this message n 1 n 2 0 15 CRC There are some special behaviors of the bootloader when receivin...

Page 67: ...of 0 a record type of 0x01 End of File and a checksum of 0xFF When the end of the Intel Hex file is reached this marker must be encoded by the user application into a 0x61 message via the format in the table above and sent to the device When the bootloader encounters this marker it verifies the validity of the application calculates a CRC Signature for the application and sets its internal flags t...

Page 68: ...ponse Code Response codes with the MSB set are NAKs or fails and indicate that the bootloader didn t do anything with the record Codes without the MSB set are various success codes indicating that the message was acted on as expected 0x01 OK but not done loading Returned for each line loaded until End of File is received 0x00 OK and done This is the response to End of File when loaded code has pas...

Page 69: ...ions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 69 4 4 2 3 0x62 Enter Application Enter Application Command Byte Bits Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x05 2 0 7 Command Code 0x62 3 4 0 15 CRC Enter application response ...

Page 70: ...lication loaded but a re check of the CRC Signature failed This should be quite rare and indicates a significant glitch occurred during the loading process or the device has bad flash memory 0xFF Other error Usually returned because the application flash area is blank or an incomplete application is loaded This will occur if the 0x61 command is used to load some of the file but the End of File mar...

Page 71: ...its Parameter Description 0 0 7 Leader Always a value of 0xAA 1 0 7 Length 0x06 2 0 7 Command 0x63 3 0 7 Response Code 0x00 Application running 0x05 Bootloader running 4 5 0 15 CRC 4 4 3 JTAG programming adaptor Globalstar can supply a programming adaptor that permits programming the processors at a low level without the bootloader It is most strongly recommended that if this method is used that a...

Page 72: ...ocessor can also be programmed via Nordic s NRF Go Studio application 4 4 5 ON AX50324 low level load via AXSEM proprietary programming interface The AX50324 processor is programmed via an AXSEM proprietary programming board and the Axsdb proprietary Axsem debugger These devices are available from ON Semiconductor https www onsemi com support evaluation board axdbg 2 gevk 4 5 Example CRC calculati...

Page 73: ...a g e 73 unsigned short crc16_lsb unsigned char pData int length unsigned char i unsigned short data crc crc 0xFFFF if length 0 return 0 do data unsigned int 0x00FF pData crc crc data for i 8 i 0 i if crc 0x0001 crc crc 1 0x8408 else crc 1 while length crc crc return crc USAGE calculate the CRC for a message and update the message CRC unsigned short crc crc16_lsb msg msg 1 2 msg msg 1 2 unsigned c...

Page 74: ... in the Java programming language char crc16_lsb byte pData int length int pData_i 0 char s1 s2 byte i char data crc crc char 0xFFFF if length 0 return 0 do data char char 0x00FF pData pData_i crc char crc data for i 8 i 0 i if crc 0x0001 0 crc char crc 1 0x8408 else crc 1 while length 0 crc char crc return crc USAGE calculate the CRC for a message and update the message CRC byte msg int len char ...

Page 75: ...cted from the result Negative Latitude corresponds to Latitude in the SOUTHERN Hemisphere Positive Latitude corresponds to Latitude in the NORTHERN Hemisphere Latitude Calculation Example 24 bit latitude 0x2AB69C Hexadecimal This number converted to decimal base 10 is 2 799 260 2 799 260 90 0 223 30 032802 Since this result is less than 90 degrees no subtraction is necessary 30 032802 degrees 30 0...

Page 76: ... enter the selected test mode For normal operation these pins must be left floating or in a high logic 1 state A typical implementation is to rig small switches to these pins so that turning the switch on connects the pins to ground Such a rigged board is then sent to the regulatory test house with instructions on how to set the switches to enable each mode The switches should be set to select the...

Page 77: ...A it must be the default channel specified in the flash setup See Setup command for details Table 6 2 5 2 Soft Command Method WARNING The only way to stop Mod Mode and CW Mode is to power cycle the unit To perform the tests listed in this section the battery must be disconnected and the battery terminals be connected to a power supply supplying between 3 7 and 4 2 volts DC capable of delivering 0 ...

Page 78: ... mode Tap the auth button For CW Mode send the command raw aa06fc01 For Mod Mode send the command raw aa06fc03 To send a single test packet send the command raw aa06fc02 When entering each of the commands above you should see an ACK aa05fc and 2 bytes of CRC Repeat steps 2 and 3 for the tests you want to perform on each channel 5 2 4 Step 4 Disable the test commands After turning the power off fol...

Page 79: ...mmends that a minimum separation of six 6 inches be maintained between the ST100 and a pacemaker to avoid potential interference with the pacemaker Warning Hearing Aids Some digital wireless devices may interfere with some hearing aids In order to prevent such interference you may want to consult the manufacturer of your hearing aid Warning Specific Absorption Rate SAR FCC Canada The ST100 has bee...

Page 80: ...tuning In this manual the TR5048 VNA from Copper Mountain Technologies is used 2 Two ST100 boards will be used for the antenna tuning one board will be used as a calibration board and the other board will be used for tuning the GPS satellite antenna 3 The ST100 board should be placed in the plastics enclosure where it will be used and in an orientation that best represents the end application When...

Page 81: ...D CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 81 ...

Page 82: ...t to Change without Notice P a g e 82 7 On the other board ST100 antenna tuning board install a 0 ohm 0402 resistor as shown below and install a 0 ohm 0201 resistor onto L21 8 For both PCBs if a u FL connector is not installed on J2 bottom side of PCB there will need to be an RF cable i e semi rigid RF coax pigtail soldered to the board so that the VNA RF signal can be connected to the semi rigid ...

Page 83: ...is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 83 9 On the calibration PCB connect a u FL SMA adapter to the J2 u FL connector If J2 is not installed ensure the semi rigid RF coax is soldered onto the PCB ...

Page 84: ...D CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 84 ...

Page 85: ...ted in the VNA software and all the settings for the calibration kit have been verified 12 Ensure a RF coax cable i e SMA cable is connected to port 1 of the VNA and connect the other end of the SMA cable to the calibration kit 13 In the VNA software perform a one port calibration using the VNA calibration kit You should do open short and load 14 Once the calibration is done connect the SMA cable ...

Page 86: ...hould be added to move the impedance as close as possible to the Smith Chart center point Note Iowa Hills Smith Chart is a free tool that can be downloaded 20 The values from the simulation may not be exact so you may have to experimentally solder the simulation values onto the ST100 PCB and check on the VNA if these values are getting the impedance closer to the center point Note L21 L14 and L13 ...

Page 87: ... of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 87 2 The matching components for the Bluetooth antenna are located in the area shown below ...

Page 88: ...nk provided by RSM Globalstar reviews product Globalstar performs Over the Air OTA testing o Potential issues are highlighted corrective actions made Customer obtains all applicable regulatory approvals for end product o NOTE Globalstar is not permitted to allow a customer s end product to operate on the Globalstar network unless all applicable end product regulatory approvals for the countries th...

Page 89: ...onditions 1 this device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesired operation The VAR s user s manual shall include the following statements This equipment has been tested and found to comply with the limits for a Class B digital device pursuant to part 15 of the FCC Rules These limits are designed to pr...

Page 90: ...A minimum of 20 centimeters 8 inches separation between the device and the user and all other persons should be maintained AVIS Cet équipement est conforme aux RSS 102 Limites d exposition RF Un minimum de 20 centimètres 8 pouces entre l appareil et l utilisateur et toutes les autres personnes devrait être maintenue Transmit Frequencies 1611 25 Mhz 1618 75 Mhz 4 Channels Max Power Out 25 82 dBm EI...

Page 91: ...ibution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 91 Portuguese Produto não acabado de uso interno cuja integração em outros equipamentos pode requerer nova certificação English Unfinished product for internal use the integration of which into other equipment may require further certification ...

Page 92: ...D CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 92 ...

Page 93: ...D CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 93 ...

Page 94: ...D CONFIDENTIAL INFORMATION Use or disclosure of data contained on this sheet is subject to the restrictions in the Distribution Statements on the title page of this document 06 18 20 Subject to Change without Notice P a g e 94 ...

Reviews: