经过和汽车人交流及查询有关资料,再加上自己的论证和理解,最终采用电路:
uploadfile-/200631411632584.gif
Q1实际就是电子开关 |
hotpower 发表于 2006-1-24 19:50 ZLG-ARM ←返回版面 举报该贴 |
1、WDO是输出,怎么能接到8050的E极呢? 2、DTR和RTS是独立的,不要混在一起 3、706的狗咬人时,它的Reset脚很乖,是不动的(不知你那种型号是否这样,我用STC706就这样)。故要把WDO接到MR,706的狗才有用
1.一般的706/708应用电路是将WDO接/MR产生看门狗溢出复位. 本电路是通过Q1的b进行控制,达到短接WDO接/MR的作用. a)在ISPEN=1时,当WDI在1.6S内不发出喂狗信号即WDI脉冲后,WDO将输出低电平. 这样将会在/MR上产生VWDO+VQ1ce,只要它能足够拉低/MR,那么/RESET就可复位了. 故在ISPEN=1时,原706的正规连接的功能不会发生变化.Q1就想象为Q1ce短接即可.
b)在ISPEN=0时,因为LPCARM要实现ISP,所以Q1的作用是打断狗腿... 不让其捣乱... 因为此时Q1的基极为0,WDO信号不可能通过Q1连接,虽然706在ISP期间每1.6S 发送一次WDO信号,但也白发,应该狗腿已被打断.
2.电路没有改变原LPCARM对ISP的要求,DTR和RTS可以单独作用的. 气急了DTR和RTS都能作为"手动方式"---外加高压控制ISPEN和RESET.
3.实际在1中已说得很明白,706/708经典的就是将WDO与MR直接短接. 当然了,非典肯定要"略加改造"了.
关于对ISP误入的问题:
由于在干扰或上电时,可能ISPEN会产生毛刺,在RESET后肯定被拐卖到ISP家. 由于是"毛刺或干扰",那么ISPEN不可能长期停留低电平. 这样在"ISP期间",由于UART0不会与PC通讯,而WDI肯定不会"工作",因为此时 在"ISP工作状态",这时WDO将每1.6S产生脉冲. 由于此时ISPEN=1(毛刺已过),这样ARM将被复位! 若ARM复位后,不会再遇见"毛刺",这样就从ISP中被解脱出来...
这个电路有多次解救功能,就算"最背的人"也无所谓...
个人想法,不知对否???愿好友继续批判...
|
http://www.21icbbs.com/club/bbs/ShowAnnounce.asp?v=&ID=1966422
|
文章评论(0条评论)
登录后参与讨论