- 启用串行路径和日志后端。
- 初始化所需的串行引擎并确认驱动程序正确绑定。
- 启动 MCU 镜像并注册 UART 回调或服务例程。
- 发送一个已知的小字符串,或等待一条预期的启动消息。
- 如果该路径是中断驱动的,请验证接收就绪或发送完成行为。
- 确认传感器地址、目标寄存器和总线实例。
- 初始化 I2C 实例并验证驱动程序正确绑定。
- 声明 QUP 路径所需的平台投票或依赖项。
- 使用原生 I2C 写-读流程执行寄存器读取,并捕获返回的字节。
- 传输完成后释放临时投票或依赖项,并重复读取。
- 为目标信号线配置方向、上下拉、极性以及边沿或电平行为。
- 注册中断处理程序,并将 GPIO 事件映射到 MCU 中断路径。
- 如果该事件同时也是唤醒源,请在进入等待路径之前对其正确分类。
- 触发外部事件并观察 ISR 进入和交接。
- 在活动模式和有效的等待或低功耗进入路径中分别重复该事件。
- 从一条已知良好的协议或应用路径开始。
- 设置一个有效的唤醒源,并确认系统能够识别它。
- 强制满足目标电源状态所需的平台策略规定的空闲或负载条件。
- 进入目标低功耗状态,并捕获已达到预期状态的 证据。
- 触发唤醒事件,并确认唤醒发生且活动路径恢复
- 创建一个小型事件驱动循环,等待定时器、中断或其他平台信号。
- 在事件到达时捕获所需的最少数据。
- 应用本地决策逻辑或阈值。
- 如果该事件需要处理,请执行本地工作,或向主机上报简明的信号。
- 返回等待路径,并确认可重复的长时间运行行为
- 为目标协议和模式初始化 QUP 串行引擎。
- 在流量开始之前初始化 GPI 通道并配置环或描述符资源。
- 编程完成、阈值、超时和错误中断。
- 排入一个具有代表性的传输,并监控描述符所有权、完成情况和状态 变化。
- 完成后,验证载荷正确性和环的正常行为。

