如何识别故障是由硬件还是软件引起的?

回答

此问题的回答因系统配置而异。
找出故障原因的一种方法是可使用测试工具。

下面给出了故障分析程序的示例。
1)在故障发生点设置断点。
2)执行程序以验证执行结果(跟踪数据)是否与预期值匹配。
3)验证断点之前的输入/输出值是否与预期值匹配。
4)如果在上述步骤2)和3)中没有发现问题,则故障可能是由硬件引起的。在这种情况下,使用测试工具直接控制SFRS等并验证硬件操作。

也可以编制程序的简化版本并验证程序操作,以分析故障。

(NO.ED9901101 2011/10/21)

在新窗口打开