Skip to main content
Version: Current

八、系统工具说明

系统支持各式命令来辅助用户更方便的使用,以下是主要命令:

8.1. tps-smi

以 UI 的形式实时显示版本信息、时间、风扇转速、NPU 时钟频率、NPU 利用率、CPU 时钟频率、CPU 利用率等。

root@taco-mes20:~# tps-smi
Fri Sep 19 09:50:29 2025
+-----------------------------------------------------------------------------+
| TPS SMI:0.9.20_a SDK Version:0.9.20_a TACO Version:0.9.20_a |
+---------------------------------------+-------------------------------------+
| NPU-SOM SoC-Name| CPU-CurClk CPU-Usage Mem-Usage | SOM-Current SOM-Pwr |
|Fan ChipTemp SOM-Temp| NPU-Usage NPU-CurClk | SOM-SN |
+---------------------------------------+-------------------------------------+
| 1 TOPSFuture EA6530| 1584MHz 0% 13% | 20mA 0mW |
|1554 29°C 30°C | 0% 791MHz | EM01CI20AF |
+---------------------------------------+-------------------------------------+

使用 Ctrl+C 退出界面。

8.2 tps-nvmem

获得芯片内部出厂信息(OTP)或者 AIBOX 板级出厂信息(EEPROM)。它提供了对设备内部存储器的直接访问,允许用户读取、写入和列出存储器段。命令格式:

tps-nvmem [-h] {label,list,get,set} ...

这些选项的含义为:

  • -h, --help:显示帮助信息并退出
  • label:列出所有 OTP/EEPROM 标签
  • list:显示所有 OTP/EEPROM 段的内容
  • get:通过标签读取特定的 OTP/EEPROM 段
  • set:将十六进制内容写入特定的 OTP/EEPROM 段

下面是一些示例详细讲述这个功能的用法:

  • 列出所有 OTP 段标签:
tps-nvmem label
secure_boot
cpu
npu
fatfs
dlyline_1000m
dlyline_100m
user_data0
pub_hash
hw_data
test_data
mac0
mac1
mac2
mac3
decode
user_data1
priv_k0
  • 读取标签为 mac0 的 OTP 段的内容:
root@taco-mes20:~# tps-nvmem get mac0
00 00 00 00 00 00
  • 将 6 个字节写入 mac0 段:AA BB CC DD EE FF:
root@taco-mes20:~# tps-nvmem set mac0 AABBCCDDEEFF
[OK] Wrote to mac0: AA BB CC DD EE FF
  • 列出所有 EEPROM 段标签:
root@taco-mes20:~# tps-nvmem label eeprom
machinesn
pcbsn
eth0_tx_delay
eth0_rx_delay
eth1_tx_delay
eth1_rx_delay
eth2_tx_delay
eth2_rx_delay
eth3_tx_delay
eth3_rx_delay
product_model
product_hw_versio
pcb_version
wifi_bt_enable
magic
  • 将 1 个字节写入 eth0_tx_delay 段:1F:
root@taco-mes20:~# tps-nvmem set eth0_tx_delay 1F eeprom
[OK] Wrote to magic: 1C E4 78 9D
[OK] Wrote to eth0_tx_delay: 1F