« Close

Datasheets and User Guides

Software & Driver

 

4.0 Hardware Overview [T-Series Datasheet]

Above are links to specific hardware information for the different T-series devices.

Following is a listing of registers for general device information.

General Device Information Registers
Name Start Address Type Access

PRODUCT_ID             The numeric identifier of the device. Such as 7 for a T7 / T7-Pro.

60000 FLOAT32 R

HARDWARE_VERSION             The hardware version of the device.

60002 FLOAT32 R

FIRMWARE_VERSION             The current firmware version installed on the main processor.

60004 FLOAT32 R

BOOTLOADER_VERSION             The bootloader version installed on the main processor.

60006 FLOAT32 R

WIFI_VERSION             The current firmware version of the WiFi module, if available.

60008 FLOAT32 R

HARDWARE_INSTALLED             Bitmask indicating installed hardware options. bit0: High Resolution ADC, bit1: WiFi, bit2: RTC, bit3: microSD.

60010 UINT32 R

ETHERNET_MAC             The MAC address of the wired Ethernet module.

60020 UINT64 R

WIFI_MAC             The MAC address of the WiFi module.

60024 UINT64 R

SERIAL_NUMBER             The serial number of the device.

60028 UINT32 R

DEVICE_NAME_DEFAULT             Reads return the current device name. Writes update the default and current device name. A reboot is necessary to update the name reported by NBNS. Up to 49 characters, cannot contain periods.

60500 STRING R/W


There are several other useful device registers listed below.  These registers have device-wide impact.

Miscellaneous Device Registers
Name Start Address Type Access

CORE_TIMER             Internal 32-bit system timer running at 1/2 core speed, thus normally 80M/2 => 40 MHz.

61520 UINT32 R

SYSTEM_TIMER_20HZ             Internal 32-bit system timer running at 20Hz.

61522 UINT32 R

SYSTEM_REBOOT             Issues a device reboot. Must write 0x4C4Axxxx, where xxxx is number of 50ms ticks to wait before reboot. To reboot immediately write 0x4C4A0000 (d1279918080).

61998 UINT32 W

WAIT_US_BLOCKING             Delays for x microseconds. Range is 0-100000.

61590 UINT32 R/W