dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3088回复:31

传输一定量的数据后,为什么会死机?

楼主#
更多 发布于:2001-10-29 21:51
我的usb驱动装好了以后,数据传输正确,可读的次数达到2M的时候
就会死机。不知是为什么?

可能出现死机的原因在什么地方呢?大家帮帮忙好吗?
我快愁死了

明明读写调用的是同一个例程,可写多少都没问题,读到2M就会死机。即我每次读 65536字节,到第33次的时候肯定会死机,重起后才好用,为什么呢?是不是什么内存没释放,还是。。。万分感谢!

还有一个问题bulkusb中提供了5个调试级别,好像只有default级别
可在softice中看见输出,对其他几个级别的作用我有点不太明白,
谁能给我介绍一下。谢谢!
[dahello 编辑于 2001-10-29 22:03]
不懂就问 :D
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-11-08 09:24
不是我做的,是我的一个兄弟的,它发布的时候我还不知道USB是何物!.原来的主页被163.net停掉了,才搬到163.com,没想到先前还很受欢迎,真不枉我老弟忙乎十数月.我试着上去,太慢了点.
[sunkai 编辑于 2001-11-08 09:42]
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-04 10:31
可怜可怜我吧!
不懂就问 :D
mushy
驱动牛犊
驱动牛犊
  • 注册日期2001-07-30
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-11-04 09:47
[QUOTE]原本由 sunkai 发表
[B]主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进. [/B][/QUOTE]

哈哈,原来是你!早就看过这个网站上的东东了!当初还以为是华南理工的研究生做的!很想找“他”联系,可惜不知道怎么联系!原来网络世界这么小!我们在这儿遇到了!
共同学习,一块进步 勤学,多问,善于思考
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-11-03 18:58
我求你们了,帮帮我吧!
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-11-03 15:30
[QUOTE]原本由 sunkai 发表
[B]主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进. [/B][/QUOTE]
哦,没想到这个网站是你做的,做的很好,记得刚开始做usb的时候
,大约是3月份,大部分东东都是从你的网站找来的,谢谢你!

我的问题没人能帮我吗?我调试的时候发现,irp包已经分好了,只是不能返回,差哪了呢?
不懂就问 :D
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-11-02 22:14
主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进.
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-11-02 17:18
[QUOTE]原本由 dahello 发表
[B]我的usb驱动装好了以后,数据传输正确,可读的次数达到2M的时候
就会死机。不知是为什么?

可能出现死机的原因在什么地方呢?大家帮帮忙好吗?
我快愁死了

明明读写调用的是同一个例程,可写多少都没问题,读到2M就会死机。即我每次读 65536字节,到第33次的时候肯定会死机,重起后才好用,为什么呢?是不是什么内存没释放,还是。。。万分感谢!

还有一个问题bulkusb中提供了5个调试级别,好像只有default级别
可在softice中看见输出,对其他几个级别的作用我有点不太明白,
谁能给我介绍一下。谢谢!
[dahello 编辑于 2001-10-29 22:03] [/B][/QUOTE]



看调试信息,可以用DbgView这个好东东,www.internals.com可以免费download
“萎软”,是Microsoft的小名!
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-11-02 15:49
会不会和我的堆栈大小有关,stackSize=3
没人遇见到过这个问题吗?
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-11-02 10:07
[QUOTE]原本由 sudan 发表
[B]为什么我觉得我懂的比你还多,可是我却不会编驱动呢? [/B][/QUOTE]
我根本就 什么都不会。

我今天用softice调试发现出错的时候,读写例程已经执行完毕,和正常读的时候的调试输出完全相同,用到的irp和urb也已经释放掉了,会不会有些应该释放的空间我没有想到?
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-11-02 10:07
[QUOTE]原本由 sudan 发表
[B]为什么我觉得我懂的比你还多,可是我却不会编驱动呢? [/B][/QUOTE]
我根本就 什么都不会。

我今天用softice调试发现出错的时候,读写例程已经执行完毕,和正常读的时候的调试输出完全相同,用到的irp和urb也已经释放掉了,会不会有些应该释放的空间我没有想到?
不懂就问 :D
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-11-01 19:19
哦。我没有仔细研究过blukusb驱动程序,我是用DS自己做的驱动程序。

如可能,请将源码发给我看看。

穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
sudan
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-11-01 15:21
为什么我觉得我懂的比你还多,可是我却不会编驱动呢?
学而时习之,烦不烦?
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-11-01 15:06
firmware是自己写的,可上层驱动是我参考bulkusb写的,所以出了问题就比较麻烦了,你说的urb指什么?能不能详细的解释一下,我将感激不尽,我觉得每次读的时候irp都是重新计数的。谢谢你了,
衷心的感谢你!
不懂就问 :D
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-11-01 12:48
我开发的时候没有看过bulkusb,而是自己开发的。

你的驱动是自己做的吗?还是使用厂家提供的?

你可以检查一下驱动程序中读写完了之后是否URB包是否没有销毁?

穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2001-11-01 11:17
我的驱动就是一个bulk方式的数据传输,源代码和98ddk的bulkusb的实现方式相同,你可以着重看一下读写模块ocrwblk.c,实现的方式是相同的,谢谢你 先 。我今天有仔细的研究了一下,应用程序确实没出错,肯定是驱动出错了。有时候系统还给提示说我的什么东西溢出了,如问题还存在让我和我的程序供应商联系,令我哭笑不得 :),有没有其他的大虾预见过这个问题,和我讨论讨论吧!
万分感谢!
不懂就问 :D
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2001-10-31 21:24
你的驱动是怎么做的?说来听听。

或把你的源码发给我!

穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2001-10-31 19:21
有个问题我不太明白,驱动程序读完一次数据后,下一次开始读数据
是不是重新开始呢 ? 是不是有什么东西在不断的累加呢?
我快不行了,大家不能见死不救吧!大虾门?
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2001-10-31 14:54
没有人帮我一下吗?

不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2001-10-31 14:16
还是要谢谢你,我在等等看有没有其他的朋友给指点一下!
不懂就问 :D
上一页
游客

返回顶部