虹科10BASE-T1S接口卡
TC10唤醒/休眠控制
汽车以太网需兼顾「即时响应」与「低功耗」—— 驾驶员解锁车门、启动引擎时,网络必须毫秒级唤醒;但ECU持续待机又会导致电池过度消耗,直接影响车辆续航与电池寿命。更关键的是,研发阶段缺乏高效工具模拟休眠/唤醒场景,难以验证设备响应一致性,导致测试周期拉长、产品落地延迟。
虹科Technica深耕汽车以太网领域,基于OPEN Alliance TC10标准,推出10BASE-T1S网络接口卡,一站式解决「低功耗、快唤醒、易测试」三大痛点,无需额外布线与复杂开发,直接适配汽车场景的严苛需求。
核心术语
懂标准才能用好工具
TC10:OPEN Alliance定义的10BASE-T1S网络睡眠/唤醒标准化机制,运行于现有以太网物理层,无需额外布线,匹配汽车「降本、减重、减复杂度」的核心诉求。
ECU(电子控制单元):车辆专用嵌入式系统,负责发动机管理、制动、信息娱乐等功能,是电源状态管控的核心对象。
实战案例
抓准汽车以太网电源管理痛点
汽车以太网网络必须对驾驶员操作(如解锁车门或启动引擎)作出高度响应。然而,持续为所有ECU供电会导致电池过度消耗。
既要让ECU在非工作状态进入低功耗模式以节省能源,又要确保需要时能立即唤醒、无延迟恢复完整网络功能,避免关键车辆功能受影响,这是汽车以太网电源管理的核心挑战。
此外,在汽车以太网网络中测试和验证联网设备时,必须评估这些设备对电源状态转换的响应能力。同时需要建立模拟休眠与唤醒条件的机制,以验证响应机制并确保系统满足所有功能要求。
技术方案
集成TC10,让电源管理简单可控
虹科Technica的10BASE-T1S网络接口卡基于TC10标准协议,可有效管理10BASE-T1S链路上的电源状态转换。设备内置专用TC10功能,支持用户在端口层面触发并监控睡眠与唤醒事件,实现对电源状态的精准控制。
以下通过四种典型场景,具体说明该接口卡如何利用本地睡眠/唤醒请求控制端口状态,以及如何借助广播形式的远程唤醒请求,统一管理整条链路的TC10功能。
本地请求

直接控制接口器自身端口进入/退出低功耗状态,适配单设备调试场景。
网络内远程请求
向链路中所有设备发送唤醒信号。
ECU发起远程唤醒

模拟ECU主动唤醒网络。
网络接口器发起远程唤醒
由接口器统一调度整网电源状态。
* 远程唤醒为广播模式,仅在端口互联时生效,确保信号可靠传递。
虹科10BASE-T1S网络接口卡
内置TC10功能

虹科10BASE-T1S网络接口卡,带TC10功能,精准控制ECU的睡眠/唤醒状态,支持通过Web界面或API进行自动化测试,有效验证整车能耗与网络响应。
端口:3个10BASE-T1S(MQS)、100/1000BASE-T1(H-TMD)、USB-以太网、 RJ-45各1个
电压/功耗:6-28V DC (typ. 12 V),5-10W
尺寸:99.5 × 93 × 32 mm,金属外壳
功能:支持TC10/PLCA,Web/DIP配置,远程固件更新配置DIP拨码开关
10BASE-T1S标准来袭:虹科新品以太网接口卡,汽车网络的新变革者?
操作实例
2 种方式轻松管理TC10
虹科10BASE-T1S网络接口卡提供「可视化Web操作」与「自动化API调用」,兼顾工程师手动调试与批量测试需求,上手门槛低、效率高:
Web页面TC10功能管理
在虹科10BASE-T1S接口卡的Web界面中,TC10 Events选项卡提供了一个用户友好的界面,便于实时监控各端口的低功耗状态,并手动触发睡眠或唤醒事件,该功能特别适用于在汽车以太网等需要对电源管理进行仿真和验证的场景。

打开TC10事件选项卡时,用户将看到所有可用10BASE-T1S端口的列表。每个端口提供以下信息和控制项:
端口ID:显示物理10BASE-T1S端口的标签。
TC10状态:显示端口当前状态。该状态实时更新,可能包含以下值:
正常:端口处于活动状态并正常运行
禁用:该端口未启用/不支持TC10功能
睡眠:端口已进入低功耗睡眠模式
唤醒:端口正从低功耗模式过渡至活动状态
TC10事件:下拉菜单,允许用户选择可用TC10操作之一:
本地睡眠请求:发起本地睡眠命令,要求端口物理层进入TC10睡眠模式
本地唤醒请求:向端口物理层发送唤醒命令,指令其退出低功耗模式并恢复正常运行状态
远程唤醒触发:向连接设备发送远程唤醒脉冲
当本地物理层保持活动状态,但需唤醒处于低功耗睡眠模式的远程对等设备时使用。
触发事件:用于向端口发送所选事件命令的按钮。
Remote API发送TC10命令
我们也提供完整的RESTful API接口,方便您在开发或测试流程中自动化执行TC10命令。
以下是两个典型Python示例:
通过远程API检索和打印指定端口的TC10状态
import requests
PORT = 0 #PORT NUMBERS: 10BASE-T1S-1: 0, 10BASE-T1S-2: 1, 10BASE-T1S-3: 2
url = f"http://10.0.0.100/api/port/{PORT}/tc10/state"
response = requests.get(url)
if response.status_code == 200:
state = response.json()
print(state)
else:
print("Error:", response.status_code)
通过远程API将TC10命令发送到指定端口
import requests
PORT = 0 #PORT NUMBERS: 10BASE-T1S-1: 0, 10BASE-T1S-2: 1, 10BASE-T1S-3: 2
COMMAND = 'local_sleep' #COMMAND OPTIONS: local_sleep, local_wake, wup
url = f"http://10.0.0.100/api/port/{PORT}/tc10/{COMMAND}"
response = requests.post(url)
print(response.status_code)
虹科这款具备TC10功能的10BASE-T1S网络接口卡,核心就是解决一个实际问题:实现网络中ECU设备在非工作状态下的低功耗休眠,以及需求触发时的快速唤醒。
它提供了一套标准且可验证的方法,无论是手动调试还是自动化脚本,都能帮助工程师灵活地管理整条链路的电源状态,最终在节能和实时响应之间找到最佳平衡点。
更多产品方案相关信息,欢迎联系虹科,获取企业定制解决方案。
作者简介
万彬
虹科智能互联资深技术工程师,6年工业以太网技术经验,5年项目定制开发经验。熟悉CAN、CANopen、EtherCAT、PROFINET等技术领域。
审核编辑 黄宇





