heming
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2013-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2856回复:9

谁知道PDIUSBD12 Dma Bug 的详细信息

楼主#
更多 发布于:2001-08-27 23:06
我用PDIUSBD12做了一个设备, BULK IN I/O方式工作正常, DMA方式却不工作, 据说PDIUSND12 DMA 方式有 Bug, 谁知道详细信息及解决方法, 不胜感激!!!

Truly
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-28 10:44
真的有BUG吗?那可不得了,我正在用它做项目呢。难怪PHILIPS这么低调,说明书不详细也不更新了。
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-28 22:20
请问你是怎样把D12的那三个脚:EOT,DMAREQ,DMACK,设置成DMA方式,
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
heming
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2013-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-28 22:27
DMA 方式可能真有问题, 以下是我在 http://www.usb.org 上发现的:

I have designed a board with an USBD12 device.
I've read an errata from 28 May 1998 which describes some problems with the current USBD12 version when used in DMA mode (problem named: "D12/E004:DMA bug").

I would like to know how to identify the version of D12 that I have, and if the D12 can actually work in DMA mode.

----------------------------------------------------------
I ran into this problem. I was randomly losing 1 in 65 bytes. Spent a week trying to figure what I was doing wrong. Emailed someone at Phillips who told me about the DMA bug and the timing correction for it. Seems to work fine. I was also told Rev C of the chip would meet the specs and would be shipping soon (this was a month ago). I recently inquired as to when and also how to identify, but have gotten no response.

----------------------------------------------------------

: PDIUSBD12 has a new revision which fixed the DMA problem of the critical timing of its old version.
----------------------------------------------------------
: As you may note that the last line on the chip package has a XXXXXX B -X...
: The B indicates it is a second revision,
: It is XXXXXX C -X now, and this means it is revision C.


我们能拿到的都是 Ver B, 怎么办, 打倒洋鬼子!!!

heming
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2013-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-30 09:03
没人关注这个问题吗?
Truly
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-30 09:21
  当然关注!但就算恨得牙痒痒也没有用啊!一开始就觉得不对劲,我现在只能不用它的DMA方式了。
  唉,几时才能用上中国芯、中国MCU、中国WINDOWS。。。。。。
大家有空先研究一下LINUX吧,再把台湾回归了,万一那天和老米老布或。。。翻脸了最起码还有个C3和LINUX、WINBOND、ASUS。。。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-08-30 14:28
[QUOTE]原本由 Truly 发表
[B]  当然关注!但就算恨得牙痒痒也没有用啊!一开始就觉得不对劲,我现在只能不用它的DMA方式了。
  唉,几时才能用上中国芯、中国MCU、中国WINDOWS。。。。。。
大家有空先研究一下LINUX吧,再把台湾回归了,万一那天和老米老布或。。。翻脸了最起码还有个C3和LINUX、WINBOND、ASUS。。。 [/B][/QUOTE]
呵呵!
现在国内有公司也想做usb的芯片,不过那也要很久以后的事情了。
大概Rev B的生产了好多,老外都不要,就扔给中国人了吧?就像小日本把烂货都卖到中国一样....:(
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
heming
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2013-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-08-30 16:19
谢谢几位的同情, 不过活还是要干的.

怎样才能找到errata "D12/E004DMA bug" 呢, 看来修改一下硬件时序还是能工作的.

第二条路是用I/O方式, 那就要修改设备软件, 加快 BULK 速度, 那么 Keil C 中怎样插入汇编语句呢, 我只想改一下WriteEndpoint部分.



Takuro
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2010-07-30
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-09 23:48
kill008
驱动牛犊
驱动牛犊
  • 注册日期2002-02-06
  • 最后登录2011-08-15
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-04 15:58
我也正在调试D12 的DMA传输方式,现在已经调试成功它的DMA read,但是在调试DMA write的时候,很不稳定。主要的问题是在配置了DMA write enable后,D12的DMREQ一直为低(在出错的时候)。
请问各位有没有遇到同样的问题?? 如何修正?
游客

返回顶部