通常的原因有两个:reset(复位)信号不正常和时钟晶体不起振。
在多数情况下,reset信号是低电平复位,如果用万用表发现reset恒为低,电路在这种情况下是绝对不会工作的。reset 信号恒为低可能是由于 reset 对地短路或者是复位电路的缺陷导致的。
晶振不起振是电路不工作的另外一个常见的原因。通常晶振起振以后,开发板芯片的JTAG控制器就开始工作了。此时,可以用JTAG工具来间接测试晶振是否起振。当然,最直接的办法就是用示波器来量。有一种情况是示波器一量,晶振就起振,这一般和晶振的负载电容有关,尝试换其它容值的电容来试试,也许问题就解决了(有时候,直接拆掉负载电容也可以解决问题)。 |