> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 移植与验证

在扩展到完整用例之前，验证平台就绪状态，并确认 MCU 子系统在启动、接口、中断和电源切换过程中可靠运行。重点在于建立稳定的基线、验证关键路径，并尽早捕获调试证据。这有助于您快速发现集成问题、确保在不同条件下行为一致，并在启用高级功能或优化之前建立信心。

**9.1 移植检查清单**

1. 加载 Qualcomm 提供的默认 MCU 镜像，并验证其从 DDR 执行。
2. 验证定时器、串行引擎、GPIO 唤醒以及所连外设的中断路由。
3. 使用回环或实际设备，一次只启用一种协议。
4. 仅在基本路径稳定后再启用 GPI 或 DMA。
5. 执行资源投票，并确认依赖项在整个传输期间保持有效。
6. 在启动、超时、NACK 或总线错误以及低功耗切换期间捕获日志和故障数据。

**9.2 应用初始化与配置指南**

防止接口移植过程中常见的时序错误。<br />

**先决条件**<br />
■ MCU 能够从 DDR 可靠启动。<br />
**步骤**

1. 一次只启用一种协议，例如先 UART，再 I2C，然后（如适用）I3C。
2. 保持初始有效负载和触发条件较小，以便快速定位配置错误。
3. 在启用 GPI 之前，先验证较简单的编程 I/O 或中断路径。
4. 确认时钟、CX 电源轨以及任何 DDR 依赖项在整个传输期间保持有效。
5. 在启动、超时、NACK 或总线错误以及低功耗切换期间捕获基线日志和故障数据。

**预期结果。**

接口按受控顺序启用，且每增加一层功能都是在更简单的一层稳定之后进行。

**9.3 最低协议与电源验证**

表 9-1 最低验证标准

| 领域        | 最低验证                                        |
| --------- | ------------------------------------------- |
| UART      | 控制台输入和输出、接收溢出处理，以及（如启用）流控行为。                |
| I2C       | 读写行为、NACK 处理、重复起始（repeated-start）行为、超时检测和恢复 |
| I3C       | 寻址与配置策略、传输完成，以及支持的兼容性行为。                    |
| QUP 加 GPI | 描述符排队、完成中断、环排空与复位、超时行为，以及中止处理。              |
| 电源        | 进入前存在已知可用的协议路径、有效的唤醒源、恢复时无数据损坏，且状态按预期保留或恢复。 |

**9.4 调试与故障捕获**

在大范围验证之前收集基线启动日志。

2. 在超时、传输失败、总线错误和唤醒失败时再次收集日志。

3. 将跟踪、寄存器转储和故障数据与准确的镜像及符号一并保存。

4. 使用保留的 UART 路径或其他稳定的调试传输通道，作为跨测试的恒定参照。
