阅读:1833回复:11
D12不能产生中断
我的D12芯片使用外部时钟、非DMA模式,SUSPEND和INT上拉成高电平,DMACK、VDD、VOUT3.3接3.3V电源。EOT由Vbus用两个电阻分频得到。
初始化时,在SET MODE中将SOFTCONNECT、NOLAZYCLOCK、SET-TO-ONE设为1,SET DMA中将ENDP5和ENDP4的中断使能设为1,其余为0。 运行时发现无论将分频因子设为什么值,CLOCK-OUT都输出4.8MHz,若不设定分频因子,输出4MHz。将设备插上PC后,PC发现了新设备,但D12没有中断输出,不知为何。有请各位大侠,多谢了。 |
|
|
沙发#
发布于:2002-10-30 16:19
我的USB通讯已经完全调通,多谢各位的帮助。
|
|
|
板凳#
发布于:2002-10-29 16:12
我也不太清楚,以前我也碰到。你把cookie打开,登陆的日期设长一些。
|
|
|
地板#
发布于:2002-10-29 13:36
请问版主,为什么有时已经登陆,进入论坛后却显示离线。这样就不能给分了。
|
|
|
地下室#
发布于:2002-10-29 13:35
请问版主,为什么有时已经登陆,进入论坛后却显示离线。
|
|
|
5楼#
发布于:2002-10-29 13:31
多谢版主和各位大侠,我的问题已经解决了。是我的firmware有bug,没有对D12设置成功。另外,我觉得D12的文档写得不够详细,如初始化是要读中断寄存器就没有提到,会让人走很多弯路。
|
|
|
6楼#
发布于:2002-10-28 11:59
如果你的firmware没有问题,那就是硬件连接有问题,或者MCU的时序和D12不配合。
|
|
|
7楼#
发布于:2002-10-28 11:41
是不是休眠了?我是猜的,我也不清楚你的问题!
|
|
8楼#
发布于:2002-10-26 13:53
每次发生中断后读ENDP0的last transaction status 都是0,之后就再没有中断发生了。那位大侠知道,请赐教。
|
|
|
9楼#
发布于:2002-10-25 12:02
我的是Z80 core的MCU,不是8051。现在可以得到中断了,但读ENDP0的last transaction status 是0,且分频一直为4.8MHz。
|
|
|
10楼#
发布于:2002-10-25 11:34
注意将D12的地址设置为外部ram
|
|
11楼#
发布于:2002-10-25 10:46
怎么没人回答呢!!
|
|
|