Changes between Version 32 and Version 33 of gsc


Ignore:
Timestamp:
03/27/2019 06:32:16 PM (6 years ago)
Author:
Cale Collins
Comment:

updated gsc thermal protection

Legend:

Unmodified
Added
Removed
Modified
  • gsc

    v32 v33  
    636636
    637637[=#reset-cause]
    638 == GSC Reset Cause (GSCv3 GSC firmware version v53 or greater)
     638== GSC Reset Cause (GSCv3, GSC firmware version v53 or greater)
    639639On most boards, the Gateworks System Controller has the ability to disable primary board power. This is used as a form of 'hard reset' in many cases. You can determine if and why the board was hard reset by looking at the value of the GSC_RESET_CAUSE register.
    640640
     
    660660
    661661[=#thermal-protection]
    662 == GSC Thermal Protection (GSCv3)
     662== GSC Thermal Protection (GSCv3, GSC firmware version v53 or greater)
    663663The Gateworks System Controller has the ability to monitor board temperature and CPU temperature and disable board primary power when either of those exceeds specified values.
    664664
     
    671671 - GW6400-B+
    672672
    673 This can be enabled with the GSC_THERMAL_PROTECT register R19 by setting bit 0.
    674 
    675 Examples:
    676  * U-Boot:
     673Thermal protection is controlled by the GSC_THERMAL_PROTECT register R19.
     674
     675**Note:** Thermal protection is enabled automatically by the Gateworks boot firmware.  This is indicated by "Thermal Protection Enabled" as seen in the SPL output below:
    677676{{{#!bash
    678 # Enable thermal protection
    679 i2c dev 0 && i2c mw 0x20 0x13 1
    680 # Disable thermal protection
    681 i2c dev 0 && i2c mw 0x20 0x13 0
    682 }}}
    683  * Linux:
    684 {{{#!bash
    685 # Enable thermal protection
    686 i2cset -f -y 0 0x20 19 1
    687 # Disable thermal protection
    688 i2cset -f -y 0 0x20 19 0
    689 }}}
    690 
     677GSC     : v53 0x0e68 RST:VIN Thermal Protection Enabled
     678}}}
    691679
    692680[=#gsc-interrupts]