你是做故障诊断的吗? 对于MCU的诊断主要分为两个层面: 1.是硬件层面(针对各个模块(如EEPROM,RAM,FLASH,A/D等)进行相应的检验) 2.软件层面(根据程序设定采取相应的措施) 例如:对于A/D模块的诊断 分别采集基准电压和地,看转换后的结果与正确的有没有差错 对ROM区诊断 把ROM区中某一段连续地址里的数值按照一定的算法进行计算,将计算结果与事先计算好的检验结果进行比较 对于RAM区诊断 先向整个RAM区写入#FFH,然后读出来比较,若不一样,说明出错;再同样的方式操作#00H。 对于硬件诊断一般放在上电之后就马上进行。 至于软件层面主要是采取一定的措施然程序在出现故障的时候能够自动跳转的预先设定的诊断模式。 只能简单的说说了,呵呵呵~~~~~~ |