阅读:3088回复:31
传输一定量的数据后,为什么会死机?
我的usb驱动装好了以后,数据传输正确,可读的次数达到2M的时候
就会死机。不知是为什么? 可能出现死机的原因在什么地方呢?大家帮帮忙好吗? 我快愁死了 明明读写调用的是同一个例程,可写多少都没问题,读到2M就会死机。即我每次读 65536字节,到第33次的时候肯定会死机,重起后才好用,为什么呢?是不是什么内存没释放,还是。。。万分感谢! 还有一个问题bulkusb中提供了5个调试级别,好像只有default级别 可在softice中看见输出,对其他几个级别的作用我有点不太明白, 谁能给我介绍一下。谢谢! [dahello 编辑于 2001-10-29 22:03] |
|
|
沙发#
发布于:2001-11-08 09:24
不是我做的,是我的一个兄弟的,它发布的时候我还不知道USB是何物!.原来的主页被163.net停掉了,才搬到163.com,没想到先前还很受欢迎,真不枉我老弟忙乎十数月.我试着上去,太慢了点.
[sunkai 编辑于 2001-11-08 09:42] |
|
板凳#
发布于:2001-11-04 10:31
可怜可怜我吧!
|
|
|
地板#
发布于:2001-11-04 09:47
[QUOTE]原本由 sunkai 发表
[B]主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进. [/B][/QUOTE] 哈哈,原来是你!早就看过这个网站上的东东了!当初还以为是华南理工的研究生做的!很想找“他”联系,可惜不知道怎么联系!原来网络世界这么小!我们在这儿遇到了! |
|
|
地下室#
发布于:2001-11-03 18:58
我求你们了,帮帮我吧!
|
|
|
5楼#
发布于:2001-11-03 15:30
[QUOTE]原本由 sunkai 发表
[B]主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进. [/B][/QUOTE] 哦,没想到这个网站是你做的,做的很好,记得刚开始做usb的时候 ,大约是3月份,大部分东东都是从你的网站找来的,谢谢你! 我的问题没人能帮我吗?我调试的时候发现,irp包已经分好了,只是不能返回,差哪了呢? |
|
|
6楼#
发布于:2001-11-02 22:14
主页已经上传,http://go8.163.com/usbcenter/,老页面,有待改进.
|
|
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 |
|
|
8楼#
发布于:2001-11-02 15:49
会不会和我的堆栈大小有关,stackSize=3
没人遇见到过这个问题吗? |
|
|
9楼#
发布于:2001-11-02 10:07
[QUOTE]原本由 sudan 发表
[B]为什么我觉得我懂的比你还多,可是我却不会编驱动呢? [/B][/QUOTE] 我根本就 什么都不会。 我今天用softice调试发现出错的时候,读写例程已经执行完毕,和正常读的时候的调试输出完全相同,用到的irp和urb也已经释放掉了,会不会有些应该释放的空间我没有想到? |
|
|
10楼#
发布于:2001-11-02 10:07
[QUOTE]原本由 sudan 发表
[B]为什么我觉得我懂的比你还多,可是我却不会编驱动呢? [/B][/QUOTE] 我根本就 什么都不会。 我今天用softice调试发现出错的时候,读写例程已经执行完毕,和正常读的时候的调试输出完全相同,用到的irp和urb也已经释放掉了,会不会有些应该释放的空间我没有想到? |
|
|
11楼#
发布于:2001-11-01 19:19
哦。我没有仔细研究过blukusb驱动程序,我是用DS自己做的驱动程序。
如可能,请将源码发给我看看。 |
|
|
12楼#
发布于:2001-11-01 15:21
为什么我觉得我懂的比你还多,可是我却不会编驱动呢?
|
|
|
13楼#
发布于:2001-11-01 15:06
firmware是自己写的,可上层驱动是我参考bulkusb写的,所以出了问题就比较麻烦了,你说的urb指什么?能不能详细的解释一下,我将感激不尽,我觉得每次读的时候irp都是重新计数的。谢谢你了,
衷心的感谢你! |
|
|
14楼#
发布于:2001-11-01 12:48
我开发的时候没有看过bulkusb,而是自己开发的。
你的驱动是自己做的吗?还是使用厂家提供的? 你可以检查一下驱动程序中读写完了之后是否URB包是否没有销毁? |
|
|
15楼#
发布于:2001-11-01 11:17
我的驱动就是一个bulk方式的数据传输,源代码和98ddk的bulkusb的实现方式相同,你可以着重看一下读写模块ocrwblk.c,实现的方式是相同的,谢谢你 先 。我今天有仔细的研究了一下,应用程序确实没出错,肯定是驱动出错了。有时候系统还给提示说我的什么东西溢出了,如问题还存在让我和我的程序供应商联系,令我哭笑不得 :),有没有其他的大虾预见过这个问题,和我讨论讨论吧!
万分感谢! |
|
|
16楼#
发布于:2001-10-31 21:24
你的驱动是怎么做的?说来听听。
或把你的源码发给我! |
|
|
17楼#
发布于:2001-10-31 19:21
有个问题我不太明白,驱动程序读完一次数据后,下一次开始读数据
是不是重新开始呢 ? 是不是有什么东西在不断的累加呢? 我快不行了,大家不能见死不救吧!大虾门? |
|
|
18楼#
发布于:2001-10-31 14:54
没有人帮我一下吗?
|
|
|
19楼#
发布于:2001-10-31 14:16
还是要谢谢你,我在等等看有没有其他的朋友给指点一下!
|
|
|
上一页
下一页