这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ISP 一个关于ISP的疑惑.

共2条 1/1 1 跳转至

ISP 一个关于ISP的疑惑.

院士
2006-09-17 18:14:16     打赏
ISP 一个关于ISP的疑惑.



关键词: 一个     关于     疑惑    

院士
2006-12-22 22:43:00     打赏
2楼
问     在系统复位的时候,cpu通过判断DCD引脚的高低来来决定进入ISP还是运行用户代码.问题是串口1很有可能用来驱动modem等,这样DCD脚是要用到的,在modem正常通讯的时候,DCD肯定是低电平,要是这个产生以外的复位怎么办?
    我看了资料上说如果是内部WDT溢出导致的复位,引导程序就不会执行ISP,可很多时候复位不一定就是WDT引起的,这样一来ISP的条件必然会满足,于是系统就无法正常工作了,各位看我分析的是否正确,给点意见吧,我现在拿2214驱动一个gprs模块,突然想到这个问题.请大家指点一下 1: 我的看法我觉得楼上的多虑了,当2214复位时,串口1与modem之间的通讯早就断开了,不可能存在你说的问题, 2: 楼上可能理解错了可以这么说:
比如2104,外部中断1和外部复位同时来的情况 3: 怎么可能断开呢?DCD是modem的输出,它在线的时候DCD就是低电平,实实在在连接到CPU的DCD脚的,cpu复位的时候,modem完全有可能将DCD置为低电平,这个跟用跳线把DCD拉低的效果不是一样啊?
4: RE芯片一复位后,P0.14被配置位GPIO,与UART1的DCD就断开了,所以应该不会有影响吧,不知道说得对不对? 5: re的确这样 我们2214的板子就是用TMS来控制DCD脚的 6: gyf2000不明白你说断开是什么意思cpu复位的时候DCD脚确实是配置为GPIO的,而且是输入,可它与modem的DCD脚是物理连接的啊,modem输出低电平,CPU肯定被引导进入ISP,实在不晓得phlips这样设计是何用意,或者是我还没有把这个东东完全搞懂,希望熟悉这个的朋友来解答一下.
7: 呵呵  ISP端只有用跳线接地的时候才起作用。用户程序运行时实际上是断开的,相当于上拉。2132上这个上拉还是必须的,因为该口还作为I2C复用,是开漏输出。 8: vwwj 管脚被跳线拉低和被外部拉低本质上不是一样啊? 9: 只要复位期间该管脚是低电平  复位后就运行ISP 10: 昨天试一下modem工作的时候把cpu复位了,根本就启动不了,只好下电,看来只有改电路了,dcd脚只能用来做ISP的控制,郁闷惨了 11: re:您正常启动之后Modem才能工作,在Modem工作的时候,即使将P0.14拉低,芯片不会复位的。

我们已经开发板上成功实现了Modem通讯。 12: 让P0.14独立出来,用于ISP标志。不要有其他幻想 13: zlgARM:那通讯的时候发生复位怎么办?好像只有wdt引起的复位才不会进ISP吧,我是这样理解的,不知对不对.如果复位是其它情况引起的呢?比如外狗等. 14: isp这个问题很重要。 15: 关于ISP这个问题很重要,我正用2138与MODEM连接,看到此贴后,感觉非常不爽,假如在MODEM有效时,2138掉电上电(这是有可能的),后果是怎样的,是不是就ISP了。想起来就害怕。PHILIPS不应该有这样低级的错误吧,而且从2104到后来的系列,早该发现问题了,希望我辈多虑了。 16: ISP请周公给个比较信服的说法。OK!!! 17: re.在外部复位时,如果ISP使能引脚(P0.14)为低电平,则进入ISP功能。所以如果实际使用中可能意外进入ISP状态的话,就要采用额外的电路来处理这种状态。 18: 所以楼主的担心完全有道理的 19: to zlgARM你提到:在外部复位时,如果ISP使能引脚(P0.14)为低电平,则进入ISP功能。所以如果实际使用中可能意外进入ISP状态的话,就要采用额外的电路来处理这种状态。
我有两个问题:
1、如果没有采用额外的电路来处理这种状态的话,如UART1直接与MODEM相连(DCD脚为低)时,当发生系统外部复位后,是不是就是进入了ISP状态?
2、“采用额外的电路来处理这种状态”,请教如何来设计此电路,在EASYARM开发套间中有哪块板子可参考?也许问题比较弱,还请周工指点。(呵呵,自己对硬件不是很熟悉)

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]