Changes between Version 102 and Version 103 of gsc


Ignore:
Timestamp:
02/27/2023 08:32:42 PM (21 months ago)
Author:
Tim Harvey
Comment:

removed Laguna info (EOL)

Legend:

Unmodified
Added
Removed
Modified
  • gsc

    v102 v103  
    4343|| Ventana  || GW5910/GW5913 || v3 ||
    4444|| Ventana  || GW51xx/GW52xx/GW53xx/GW54xx/GW55xx || v2 ||
    45 || Laguna   || GW2388/GW2391/GW2387 || v2 ||
    46 || Laguna   || GW2380/82/83         || v1 ||
    4745
    4846The various generations of GSC versions are:
     
    422420
    423421[=#hwmon_v1_v2]
    424 === GSC v1/v2 (!Laguna/Ventana)
     422=== GSC v1/v2 (Ventana)
    425423A single temperature sensor provides the board temperature in a 16-bit value (MSB first, LSB second) at register offset 0x00 in degrees Celcius. The voltage based ADC inputs provides a voltage (millivolt) as a 24-bit value (MSB first, LSB last). The ADC measurements are performed once per second (1Hz).
    426424
     
    680678|| Newport  || All                  || i2c/0-0023 pca9555 gpio2 || gpio450 ||
    681679|| Ventana  || GW5xxx               || i2c/0-0023 pca9555 gpio0 || gpio240 ||
    682 || Laguna   || GW2380/GW2382/GW2383 || i2c/0-0023 pca9555 gpio8 || gpio108 ||
    683 || Laguna   || GW2387/GW2388/GW2391 || i2c/0-0023 pca9555 gpio0 || gpio100 ||
    684680
    685681An example of when you would want to use the pushbutton gpio is if you want to do something like determine if the user pushbutton has been held for a certain amount of time. This type of event is not available via the GSC interrupts because it involves starting a timer on a button-down event and counting the time expired before any button-up event occurs.
     
    816812  * The GSC battery is depleted or is removed for more than ~35 seconds
    817813  * Note that these cases will always erase the secure key EEPROM region regardless of the ''Write Protect'' bits
    818  3. Additional 4Kbits (512bytes) available on GW2387/GW2388/GW2391)
     814 3. Additional 4Kbits (512bytes) available
    819815 4. There are 2 bits in [#gsc_ctrl_1 GSC_CTRL_1 (R1)] which act as a ''Write Protect'' for EEPROM regions:
    820816  * [#gsc_write_protect EEPROM_WP_ALL (R15.0)] will disallow user i2c writes to all EEPROM regions (does not affect ''secure key'' erasure cases)
     
    997993||          || GW54XX  || Yes                      || Yes        ||
    998994||          || GW553X  || Yes                      || No         ||
    999 || ||
    1000 || Laguna   || GW2387  || Yes                      || Yes        ||
    1001 ||          || GW2388  || Yes                      || No         ||
    1002 ||          || GW2391  || Yes                      || Yes        ||
    1003995
    1004996
     
    13641356 * [http://dev.gateworks.com/newport/images Newport Product Family]
    13651357 * [http://dev.gateworks.com/ventana/images Ventana Product Family]
    1366  * [http://dev.gateworks.com/laguna/images Laguna Product Family]
    13671358
    13681359[=#revisions]
     
    13871378||          || GW5910  || [http://dev.gateworks.com/ventana/images/gsc_5910.txt v61] ||
    13881379||          || GW5913  || [http://dev.gateworks.com/ventana/images/gsc_5913.txt v61] ||
    1389 ||||
    1390 || Laguna   || GW2391  || [http://dev.gateworks.com/laguna/images/gsc_2391_v51.txt v51]  ||
    1391 ||          || GW2388  || [http://dev.gateworks.com/laguna/images/gsc_2388_v51.txt v51]  ||
    1392 ||          || GW2387  || [http://dev.gateworks.com/laguna/images/gsc_2387_v50.txt v50]  ||
    1393 ||          || GW2386  || [http://dev.gateworks.com/laguna/images/gsc_2386_v51.txt v51]  ||
    1394 ||          || GW2383  || [http://dev.gateworks.com/laguna/images/gsc_2383_v50.txt v50]  ||
    1395 ||          || GW2382  || [http://dev.gateworks.com/laguna/images/gsc_2382_v50.txt v50]  ||
    1396 ||          || GW2380  || [http://dev.gateworks.com/laguna/images/gsc_2380_v50.txt v50]  ||
    13971380
    13981381The following represents the revision history for externally released GSC firmware revisions:
     
    14621445  - Add gsc-update support
    14631446  - Fix issues causing occasional NAK's
    1464 - GSCv1 / GSCv2 (Ventana / Laguna):
     1447- GSCv1 / GSCv2 (Ventana):
    14651448 * v52:
    14661449  - Improve battery performance by enabling pull down resistors for CPU terminated signals
     
    15331516The shelf life of the battery defines how long the GSC retains power and thus its settings such as the RTC when board power is removed and depends on the version of the GSC:
    15341517 * GSCv3 (Newport and newer Ventana models): approximately 5.7 years
    1535  * GSCv1/GSCv2 (Ventana / Laguna): approximately 3.8 years
     1518 * GSCv1/GSCv2 (Ventana): approximately 3.8 years
    15361519
    15371520A BR1225 coin cell battery is used.
    15381521
    15391522 * The BR1225 coin cell is rated at 50mA/hours. Battery lifetime can be calculated by taking the battery rating divided by the current drain. The GSC's typical drain depends on the version:
    1540   - v1/v2 (!Laguna/Ventana): ~1.5uA: (50mA/hour)/(1.5uA) = 33.33K hours = 1388 days = 3.8 years
     1523  - v1/v2 (Ventana): ~1.5uA: (50mA/hour)/(1.5uA) = 33.33K hours = 1388 days = 3.8 years
    15411524  - v3 (Newport): ~1.0uA: (50mA/hour)/(1.0uA) = 50K hours = 2083.3 days = 5.7 years
    15421525
     
    15461529
    15471530 * While primary board power is removed, the GSC battery can be removed for about 10 seconds before power is lost to the GSC.  This gives you a small window of time to replace the battery without losing data such as RTC values. If longer then 10 seconds then the GSC will be reset.
    1548  * !Laguna/Ventana ('''does not apply to Newport boards'''): If battery is replaced while board power is off, '''you must apply board power momentarily afterwards to reset the GSC into the proper operational state. If power is not applied the drain on the battery will be fairly large and will deplete the battery within about 3-4 weeks.'''.
     1531 * Ventana ('''does not apply to Newport boards'''): If battery is replaced while board power is off, '''you must apply board power momentarily afterwards to reset the GSC into the proper operational state. If power is not applied the drain on the battery will be fairly large and will deplete the battery within about 3-4 weeks.'''.
    15491532  * To verify the GSC current consumption, you can measure the voltage across a diode (+ probe on anode, - probe on cathode). The voltage across the diode with no power applied to the board should be approximately 300mV. If you see something in the 400mV range that means the GSC is not reset properly or there is some type of contamination causing excessive current draw. Contact support with your serial number for specifics on which diode ( support@gateworks.com ).
    15501533 * Note that bat rail voltage cannot be measured via Linux software as shown above until board power is turned off for one second or more (a second time when battery is replaced/GSC reset). When power is off, we monitor the bat voltage every 18 hours. When the board is fully powered on and booted into Linux, the bat reading cannot be continually updated and reports the last read voltage when the board was last powered off.