设置默认值
首先,为--box 和常用的 Net 设置默认值。设置默认值之后,您不必在每条命令中重复输入:
lager supply voltage 3.3 代替 lager supply POWER voltage 3.3 --box my-lager-box)。全部选项请参阅 defaults 参考。
CLI 示例
电源 Net
电源 Net 用lager supply 命令控制。
设置电压和保护阈值(注意:这条命令不会打开输出):
OVP(过压保护)和 OCP(过流保护)是安全阈值。如果输出电压或电流超过这些限值,电源会自动关闭输出,以保护您的设备。您可以用
lager supply POWER clear-ovp 或 clear-ocp 清除已触发的故障。电池 Net
有些可编程电源支持电池模拟。这类设备用lager battery 命令控制。
设置模拟电池的荷电状态(SOC):
SOC(荷电状态)是电池的电量百分比,范围从 0 到 100。SOC 为 50 表示模拟一块半满的电池。用它来测试您的设备在各个电量下的行为。
调试 Net
调试器 Net(例如 J-Link)可以用来烧录固件、擦除存储器和检查设备。 把一个 hex 文件烧录到您的设备:DEBUG_NET 是您的调试 Net 名称。如果已经配置了默认调试 Net,您也可以使用它。
I2C Net 和 SPI Net
通过 I2C 或 SPI 总线与外围设备通信:用 Python 进行编程控制
Lager Python SDK 用代码完成同样的操作。当您需要更复杂的自动化,或者要与测试框架集成时,请使用它。 以下示例演示如何用 Net API 编写 Python 脚本:-
创建一个 Python 脚本。 把以下代码保存到名为
flash.py的文件中: -
用 Lager 执行该脚本。 使用
lager python命令。它在 Lager Box 环境中运行脚本,脚本在那里可以访问连接的硬件。
详细的 Python API 文档,请参阅 Python 参考 部分。若需要一个更完整的示例(包含电源控制、固件烧录、ADC 测量和安全清理),请参阅 示例脚本。
后续步骤
您已经完成了入门指南。接下来可以前往:- 您的第一个测试 — 完整演练一个端到端的测试流程
- CLI 参考 — 所有 CLI 命令的完整文档
- Python API — 用 Python SDK 实现测试自动化
- defaults 参考 — 设置默认的 Box 和 Net,减少输入
- 故障排除 — 常见问题的解决方法

