« Close

Datasheets and User Guides

App Notes

Software & Driver

 

11.0 SPC [T-Series Datasheet]

Overview

The SPC terminal has several uses:

  • Outputs diagnostic timing signals while streaming (see Stream Section for details)
  • Can be used to force special startup behavior.

Startup Behavior

To force special startup behavior, securely install a short jumper wire from SPC to one of the following digital I/O lines as described below. The jumper needs to be installed before reset, so make sure the jumper is securely clamped in SPC and the given FIO terminal, then power up the device.

T4

 
  • FIO4: Force boot to main firmware (internal) image. Used to boot the internal firmware even if its checksum is bad. Lua scripts will not be loaded during boot up when FIO4 is connected to SPC. 
    FIO5: Force copy of backup image to overwrite internal image. Used to load the external firmware even if its checksum is bad.
  • FIO6: Factory reset. Sets the start up configuration to factory settings. Disables Lua script at startup.
  • FIO7: Load emergency image. This option loads a firmware image with minimal functionality (similar to Windows safe-mode). Used to recover from firmware corruption or bugs. The update process is about all that can be done while in this mode.

T7

 
  • FIO0: Force boot to main firmware (internal) image. Used to boot the internal firmware even if its checksum is bad. Lua scripts will not be loaded during boot up when FIO0 is connected to SPC.
  • FIO1: Force copy of backup image to overwrite internal image. Used to load the external firmware even if its checksum is bad.
  • FIO2: Factory reset. Sets the start up configuration to factory settings. Disables Lua script at startup.
  • FIO3: Load emergency image. This option loads a firmware image with minimal functionality (similar to Windows safe-mode). Used to recover from firmware corruption or bugs. The update process is about all that can be done while in this mode.

If the device has become unresponsive, the easiest order is:

  1. Factory reset
  2. Force copy of backup image to overwrite internal image.
  3. Load emergency image.

The T-Series devices have two different firmware images.  They have a "primary firmware image" which is synonymous to main which is the firmware image used when the device is working properly.  The primary firmware image (when being used) exists in the microcontroller's internal flash (for execution) as well as on the external flash chip as a backup image.  The second firmware image is an emergency image that implements a minimal amount of features.  This image can be loaded using the SPC terminal and allows users to forcefully load a new version of firmware onto the device.