8.1 排除问题的步骤
特别注意:在本章节中我们介绍了常见的各种问题,当用户出现问题的时候请先尝试根据我们所提供的各种问题的解决方法自行解决问题,如果用户在不了解问题的现状、没有尝试过自己排除问题的情况下联系微雪售后部门,有时反而会将问题复杂化,导致解决时间过长(相对于用户自己解决问题的时间)。以下的说明主要是介绍一种排除问题的方法,并不针对任何一款特定产品,所有产品均可使用该方法。
首先我们需要知道,一个完整的AVR开发环境是由三大部分组成,分别是PC机(电脑)、编程器或仿真器、目标板(包含芯片)。无论用户购买的是我们哪一款开发工具,都需要保证这三个部分正常工作,只有在以上条件成立的情况下,这个开发平台才可以正常工作。所以当用户发现这个开发平台出现问题的时候,首先需要分析该平台是哪一部分出现故障。下面对方法做一个大致说明:
分析法,这个方法主要是根据前因后果来分析问题,最终定位出问题所在。当我们用开发平台开发产品的时候,本来是正常使用的,但是在某一个时间突然发现不能正常工作。这时候需要回想一下之前是否做了一些什么特殊的操作,从而导致平台无法正常工作。
例子1: 用户对熔丝位进行了编程,结果发现更改完熔丝位后再也不能连接目标板芯片。通过分析我们可以大致猜测出导致无法连接的原因问题是出在熔丝位上,也就是我们通常说的"锁死",这时候可以选择换一个新的芯片或者使用"高压编程"的方法对芯片进行解锁。
例子2: 几天前生产了一批新的产品,产品的接口与旧的产品的接口一样,但在新的产品中,编程器或仿真器不能使用,但旧的产品却能使用。通过分析我们可以大致猜测出导致新产品不能连接的问题最有可能的原因是在下载接口中,这时候就必须检查接口的各个端口是否连接正确,不能单单的认为产品的接口是一样的,必须实际测量一下。
例子3: 用户在上一个工程后隔了几个月没有使用编程器或仿真器,再次拿出来使用的时候发现编程器或仿真器不能正常使用。出现这种情况首先要确定之前使用的目标板与当前使用的目标板是否完全相同,在当前使用的时候是否出现升级提示并且按照提示完全升级,是否加载了错误的电压。通过以上分析我们大致可以知道仿真器的具体原因是什么,产品不能正常使用的原因是由于客户在提示过程中并没有按照提示正常升级;或者是在当前使用情况下加载了错误的电压;又或者是过长时间没有使用该产品,这些情况都有可能会致使该产品的固件丢失,这时候用户应该查找相应的固件修复章节进行固件升级与修复,这样就能使编程器或仿真器重新工作。
|