Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1833回复:11

D12不能产生中断

楼主#
更多 发布于:2002-10-24 17:04
我的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没有中断输出,不知为何。有请各位大侠,多谢了。
不以物喜,不以己悲。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-30 16:19
我的USB通讯已经完全调通,多谢各位的帮助。
不以物喜,不以己悲。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-29 16:12
我也不太清楚,以前我也碰到。你把cookie打开,登陆的日期设长一些。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-29 13:36
请问版主,为什么有时已经登陆,进入论坛后却显示离线。这样就不能给分了。
不以物喜,不以己悲。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-29 13:35
请问版主,为什么有时已经登陆,进入论坛后却显示离线。
不以物喜,不以己悲。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-29 13:31
多谢版主和各位大侠,我的问题已经解决了。是我的firmware有bug,没有对D12设置成功。另外,我觉得D12的文档写得不够详细,如初始化是要读中断寄存器就没有提到,会让人走很多弯路。
不以物喜,不以己悲。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-28 11:59
如果你的firmware没有问题,那就是硬件连接有问题,或者MCU的时序和D12不配合。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-28 11:41
是不是休眠了?我是猜的,我也不清楚你的问题!
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-26 13:53
每次发生中断后读ENDP0的last transaction status 都是0,之后就再没有中断发生了。那位大侠知道,请赐教。
不以物喜,不以己悲。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-25 12:02
我的是Z80 core的MCU,不是8051。现在可以得到中断了,但读ENDP0的last transaction status 是0,且分频一直为4.8MHz。
不以物喜,不以己悲。
fuguang_y
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-25 11:34
注意将D12的地址设置为外部ram
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-25 10:46
怎么没人回答呢!!
不以物喜,不以己悲。
游客

返回顶部