单片机开发过程中,使用集成开发工具(如Keil)在线调试的时候,点击调试按钮,会出现调试失败,检查软件设置没有发现问题。将板子使用的外部看门狗芯片MAX6369使用电烙铁拆除后,调试正常,查阅手册发现原因如下:
MAX6369使用外部引脚S2.S1.S0控制最长喂狗时间,![MAX6369引脚设置与复位时间](https://img-blog.csdn.net/20180913200734299?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE1MTU2Mzg3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70),当设置的时间较短的时候,程序还未烧录进单片机,看门狗已经溢出达到复位条件,拉低单片机的复位引脚导致调试过程中单片机异常复位,致使调试失败。同样,如果在程序中设置断点,程序运行到断点处长时间暂停也会使得看门狗溢出导致异常复位。
本次板子使用C8051F410芯片、Keil开发工具、MAX6369看门狗芯片设置复位时间为1S,不能够正常使用在线调试功能。
综上,使用外部看门狗的时候,程序调试过程中最好不焊接看门狗芯片。正式使用的时候,为了能够正常对程序进行升级,看门狗时间不可以设置的过短,或者在板子上设计对应电路可以暂时屏蔽掉看门狗功能,升级之后再予以恢复。
单片机使用外部看门狗注意事项
最新推荐文章于 2023-06-01 15:00:42 发布