# Arch AI 测试架构设计模板 ## 1. 芯片功能分析 ```markdown ### 芯片规格 - 型号: 类似 STM32H757 的 MCU - 核心: Cortex-M7 - 频率: 400MHz - 外设: GPIO, UART, SPI, I2C, Timer, DMA, 等 ``` ## 2. 测试方案 ```markdown ### 测试策略 - 单元测试: 外设功能验证 - 集成测试: 多外设协同工作 - 性能测试: 响应时间、吞吐量 ### 编译器选择 - Arm Clang: 高性能优化 - Keil MDK: 工业级验证 - Arm GCC: 开源生态 ``` ## 3. JTAG调试流程 ```markdown ### 调试步骤 1. 准备固件: 编译 .hex / .elf 2. 连接硬件: JTAG/SWD 接口 3. 下载固件: OpenOCD / pyOCD 4. 运行调试: 断点、单步 5. 串口监控: 查看日志输出 ``` ## 4. impact.md 模板 ```markdown # {TASK_ID} - 变更影响范围 ## 修改的文件 | 文件路径 | 修改类型 | 影响等级 | |---------|---------|---------| | projects/P01_chip_test/src/gpio_test.c | 新增 | HIGH | | docs/02_测试架构/jtag_flow.md | 更新 | MEDIUM | ## 影响的功能模块 - [x] GPIO 功能测试 - [ ] 其他外设(无影响) ## 需要回归测试的场景 - 场景1: GPIO 输入输出功能 - 场景2: 中断触发和响应 ## 环境依赖变更 - 编译器: 使用 Arm GCC 12.x - 调试工具: pyOCD 0.30.x ``` ## 5. acceptance.md 模板 ```markdown # {TASK_ID} - 验收标准 ## 功能验收 - [x] GPIO 高低电平输出正常 - [x] 按键输入中断响应正确 - [x] 串口日志输出正常 ## 非功能验收 - [x] 编译通过无警告 - [x] 下载一次成功 - [x] 运行稳定无崩溃 ## 验收通过条件 - 所有功能点验证通过 - 三个编译器测试都通过 - 测试报告完整 ```