SLLA651 April   2025 TCAN2845-Q1 , TCAN2847-Q1 , TCAN2855-Q1 , TCAN2857-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Device States
    1. 2.1 Init Mode
    2. 2.2 Restart Mode
    3. 2.3 Standby Mode
    4. 2.4 Normal Mode
    5. 2.5 Sleep Mode
    6. 2.6 Fail-Safe Mode
  6. 3Power Electronics
    1. 3.1 VSUP
    2. 3.2 VHSS
    3. 3.3 VCAN
    4. 3.4 VCC1
    5. 3.5 VCC2
    6. 3.6 VEXMON, VEXCTRL, and VEXCC
    7. 3.7 HSSx
  7. 4Communication Capabilities
    1. 4.1 CAN-FD and Classical CAN
    2. 4.2 CAN-SIC
    3. 4.3 LIN
  8. 5Protection Features
    1. 5.1 Undervoltage (UV) Monitors
      1. 5.1.1 VSUP
      2. 5.1.2 VHSS
      3. 5.1.3 VCAN
      4. 5.1.4 VEXCC
      5. 5.1.5 VCC1
      6. 5.1.6 VCC2
    2. 5.2 Overvoltage (OV) Monitors
      1. 5.2.1 HSSx
      2. 5.2.2 VCC1
      3. 5.2.3 VCC2
      4. 5.2.4 VEXCC
    3. 5.3 Short Circuit (SC) Monitors
      1. 5.3.1 VCC1
      2. 5.3.2 VCC2
      3. 5.3.3 VEXCC
    4. 5.4 Electrical Faults and Impact on SBC Mode
    5. 5.5 Temperature Sensors
    6. 5.6 Watchdog
      1. 5.6.1 Watchdog Error Counter
      2. 5.6.2 Timeout
      3. 5.6.3 Window
      4. 5.6.4 Initial Long Window
      5. 5.6.5 Q&A
    7. 5.7 Communication Fault Monitoring
      1. 5.7.1 CAN
      2. 5.7.2 LIN
    8. 5.8 LIMP
  9. 6Programming, Memory, and Control
    1. 6.1 SPI
    2. 6.2 EEPROM
    3. 6.3 Interrupts
    4. 6.4 Control
  10. 7Miscellaneous Features
    1. 7.1 Local Wake Ups
    2. 7.2 CAN Bus Wake Up (BWRR)
    3. 7.3 Partial Networking
    4. 7.4 GFO, nRST, and SW
  11. 8Summary
  12. 9References

GFO, nRST, and SW

First, the GFO pin is a general-purpose output pin and has a few potential configurations. The default is a simple general-purpose output that can be changed to either high or low via a SPI command to the SBC. This can be used to enable or inhibit an additional transceiver in case channel expansion is needed in the system, or just a general enable signal that can be utilized in multiple applications.

 GFO Pin in Channel Expansion
                    Application Figure 7-5 GFO Pin in Channel Expansion Application

However, the GFO pin is not just a standard output pin – this can also be used to communicate information back to the companion controller. Other functions this pin can perform are as follows: VCC1/VCC2/VEXCC electrical fault, watchdog interrupt, local wake up (LWU) request, bus wake up request (WUP), restart counter exceeded (indicated in standby mode), or a CAN bus fault. While all these functions can be accessed through SPI reads of interrupt registers and the nINT pin – the GFO pin can be configured for specific interrupts allowing the system to respond to specific fault cases without needing to rely on a SPI read to get the pertinent information resulting in a potentially quicker system reaction time.

The next pin that can focused on in the nRST pin. This pin can indicate to companion processor when the device is in restart mode – but this pin is not just an output this also acts as an input. Applying a low signal on this pin can cause the device to perform a reset that can reload the EEPROM and set all other registers to factory setting. This is very common to use this pin and connect directly to companion controller so that controller resets when the SBC resets.

Finally, the SW pin. This pin has a few uses – but the most notable one is putting the device into software development mode. When the pin is held in active state (default high, can be changed to low) watchdog errors does not result in mode changes. The reason this is tied to software development is that when prototyping with this device the last thing that can be implemented is the watchdog timing as this can greatly slow down development of other features. If watchdog is active and the system is not setup for this the subsequent missed watchdogs can cause the device to switch modes – which by default the device can be active for about 3-4 seconds before entering fail-safe mode if watchdog is active and controller is unconfigured for watchdog. Holding this pin high does not stop the watchdog from operating, so watchdog testing can be done in software development mode, but this can stop negative impacts from watchdog timer. In actual systems this pin is not held in active state if this was only used for the primary purpose. That being said – this pin can also act as a digital wake-up pin in addition to the analog WAKE pins offered by the device.