问一个D12编程方面的(不知道是不是在这里问)
我用的是周立功的那块89516+d12的IDE开发板子。
我将协议ATA和IDE接口那部分砍掉了,保留了SCSI命令。
有一个问题困扰着我。
在仿真器,我单步运行到DisConnectUsb()-> 延时-> ConnectUsb(),再按下全速运行,USB枚举正常,GoodLink灯正常闪烁,读D12中断值也正常,用BusHound查看也正常,描述符都传上去了,一切正常。
但是当我从一开始就全速运行,或者是在ConnectUsb()之前按下全速运行,USB枚举就不正常了,出现未知的USB设备。
不知道是为什么,请高手指点一下。
另外,我将该生成的HEX文件烧录到IC中,接上USB,发现右下角的USB图标总是:
出现-> 消失-> 出现-> 消失-> ,反复7,8次后还是消失,出现的也是未知的USB设备
我实在是不明白怎么会这样。不明白呀不明白呀。
发表时间:2003年8月4日16:24:43