[讨论] [经验]LPC单片机关于ISP与硬狗的共存

songbo   2008-7-30 10:39 楼主
玩LPC1个月了,关于ISP与硬狗的共存,不错的方法,共享一下:

前提:
硬狗周期>=1.6S,如MAX706.

用两个1N4148将喂狗线和TXD0接成"或逻辑"低有效的复位.

这样在P0.14拉低的条件下,上电复位LPC会进入ISP,由于ISP程序不会喂狗,所以会重复复位过程.

此时,用ISP软件发送连接命令,ISP程序会从TXD0回应,于是,狗不会打断这一个ISP命令.

执行完一个ISP命令后,硬狗又会复位,只要撤除P0.14的拉低,就可执行用户程序了.
执行完一个ISP命令后,如果又执行其他命令,由于ISP上位机软件不会重新连接,而LPC已复位,最好关闭ISP上位软件再来.
....
此法好处是:
1,线路简单.
2,ISP不需讨厌的按键动作.
3,不占RTS\DTR等线.
4,硬狗与正常工作时状态相同,不需动任何"手术",不会带来硬狗失效的后遗症.
5,如果你的程序TXD0定时发送数据<1.6S,你甚至可以省1条喂狗线.
6,不怕ISP误入。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复