实机测试规划改造为执行判据说明:删除一次性台架窗口状态(§0.5取证记录)与规划框架,A1~A4代码状态按代码核对改写,16处外部引用重指向模块文档
This commit is contained in:
+2
-2
@@ -87,7 +87,7 @@ int main(void)
|
||||
/* round 8b 取证:**必须在 HAL_Init() 之前**把上一轮的"时间源存活性"终值
|
||||
* 快照到 .noinit 的 prev 槽——TIM7 在 HAL_Init 里就 HAL_TIM_Base_Start_IT
|
||||
* 开始 1ms 中断,而开机上报要到 app_main_init(≈117ms)才跑;不先搬走,
|
||||
* 上一轮终值会被本轮开机瞬间的 tick 覆盖(实机测试规划.md §0.5.4.3)。 */
|
||||
* 上一轮终值会被本轮开机瞬间的 tick 覆盖(见 docs/子系统设计/看门狗设计说明.md 2026-10-02 变更记录)。 */
|
||||
task_wd_tick_snapshot();
|
||||
/* USER CODE END 1 */
|
||||
|
||||
@@ -232,7 +232,7 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
/* round 8b 取证:TIM7 每 1ms 把"时间源存活性"写进复位不丢的 .noinit 槽
|
||||
* (uwTick + 中断计数)。复位后由 task_wd_seg_report() 打 TICKRUN 行,
|
||||
* 与"进段打点"时刻对比,判定 TIM7(HAL 时基)是否在冻结同刻停摆
|
||||
* (实机测试规划.md §0.5.4.3)。
|
||||
* (见 docs/子系统设计/看门狗设计说明.md 2026-10-02 变更记录)。
|
||||
* ⚠ task_wd_tick_probe() 内不得调用任何 FreeRTOS API:TIM7 在 HAL_Init
|
||||
* 阶段即开始中断,远早于调度器启动,此时 ISR 版内核 API 会触发 port.c 的
|
||||
* 优先级断言并把系统卡死在本 ISR 内(2026-10-02 台架实测)。
|
||||
|
||||
Reference in New Issue
Block a user