阅读:1253回复:6
D12疑问?
初学D12,有一个小问题:USB总线复位到底是怎么一回事?
RESET_CN引脚接低电平可引起硬件复位,但不会引起中断,那什么样的总线复位能引起复位中断?发现SoftConnect由0变为1好像能进入总线复位中断,但说明书中又说总线复位不会引起SoftConnect为的编程值,偶有些糊涂了,请高人指教! 3x |
|
沙发#
发布于:2004-03-17 10:57
初学D12,有一个小问题:USB总线复位到底是怎么一回事? USB总线复位会引起D12的中断,RESET_CN引脚的作用只是硬件复位的作用,和其它的硬件芯片一样。“SoftConnect由0变为1好像能进入总线复位中断,但说明书中又说总线复位不会引起SoftConnect为的编程值”这句话说得是总线(USB)复位不影响编程值,硬件复位是影响编程值的(默认值),总线(USB)复位和硬件复位是不是一个概念。 |
|
板凳#
发布于:2004-03-17 11:18
谢谢!
还有一个问题:哪些情况能引起总线复位? 我在运行固件程序时发现一上电即进入总线复位中断,这个中断不应该是SoftConnet值引起的,因为该位默认值为0,那这个总线复位中断是谁引起的呢? |
|
地板#
发布于:2004-03-17 11:39
是主机发命令过来要求总线复位的
|
|
|
地下室#
发布于:2004-03-17 13:46
首先,应分清楚芯片复位,总线复位和系统复位的区别。
其次,你的总线是否使用了软复位?有可能你的外围电路已经加了上拉(或下拉)电阻在总线上。 |
|
|
5楼#
发布于:2004-03-17 14:31
首先,应分清楚芯片复位,总线复位和系统复位的区别。 我用的是D12 Smart开发板,没有外接上拉电阻。 我对总线复位的概念还是比较模糊,不知从物理概念上应该如何解释?请赐教 |
|
6楼#
发布于:2004-03-17 14:42
总线复位发生于下述情况:
1。操作系统初始化:包括系统上电,复位,从休眠状态的恢复。有些设备在从待机状态恢复也会复位。 2。设备管理器重新分配资源,通常是中断,IO端口之类的。这是即插即用的要求。 3。用户人为操作要求总线复位。 4。物理插拔造成总线复位。 5。设备自身要求复位。(Soft connect属于这种) 总线复位导致的是系统与设备连接的重新建立。设备自身的与通信无关的状态是否改变取决于设备自身的设计以及是否掉电。 |
|
|