Changes between Version 32 and Version 33 of gsc
- Timestamp:
- 03/27/2019 06:32:16 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
gsc
v32 v33 636 636 637 637 [=#reset-cause] 638 == GSC Reset Cause (GSCv3 GSC firmware version v53 or greater)638 == GSC Reset Cause (GSCv3, GSC firmware version v53 or greater) 639 639 On 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. 640 640 … … 660 660 661 661 [=#thermal-protection] 662 == GSC Thermal Protection (GSCv3 )662 == GSC Thermal Protection (GSCv3, GSC firmware version v53 or greater) 663 663 The 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. 664 664 … … 671 671 - GW6400-B+ 672 672 673 This can be enabled with the GSC_THERMAL_PROTECT register R19 by setting bit 0. 674 675 Examples: 676 * U-Boot: 673 Thermal 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: 677 676 {{{#!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 677 GSC : v53 0x0e68 RST:VIN Thermal Protection Enabled 678 }}} 691 679 692 680 [=#gsc-interrupts]