libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
40楼#
发布于:2003-08-20 11:37
[quote]
ISA总线传来的控制命令,我想应该是通过驱动给板子上的寄存器写入特定的数据来实现吧,除了这种方法,也没有其他的办法了!

对。建议通过端口发数据给指定的寄存器。
你软硬件都做吗?还是另有人做硬件? [/quote]

我只做驱动,应用软件和硬件都是别人来做,发现互相之间都不太了解,沟通很困难!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
41楼#
发布于:2003-08-20 11:59

我只做驱动,应用软件和硬件都是别人来做,发现互相之间都不太了解,沟通很困难!


说实话,这是现在的普遍现象。搞硬件的人不碰软件,软件的不碰硬件,结果没有一个能够做总体的人。
努力一下把硬件也搞一下,这样路会很宽。   :)
助人乃快乐之本 有人给分就更快乐了 :-)
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
42楼#
发布于:2003-08-20 13:26
[quote]
我只做驱动,应用软件和硬件都是别人来做,发现互相之间都不太了解,沟通很困难!


说实话,这是现在的普遍现象。搞硬件的人不碰软件,软件的不碰硬件,结果没有一个能够做总体的人。
努力一下把硬件也搞一下,这样路会很宽。   :) [/quote]

谢谢你的回答,你说的不错,确实是这么回事。虽说是让我做驱动,但硬件上的资源还都是我给分配的。就差和他们一起设计板子了。

你前面说到单片机的一个引脚接DREQ,一个接DACK,我的DMA传输方向是从主机到板子上的FIFO,刚开始的时候FIFO是空的,这个时候单片机就得发DREQ,我的疑问是:我的驱动给单片机发命令是使能DREQ有效,还是使能DACK有效?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
43楼#
发布于:2003-08-21 10:16
放分了,虽然还是不怎么明白,但两位大虾的耐心和诚心,还是令我很感动,你们不仅有很高的技术,同样有很高的品德。
向你们学习!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
theseus
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
44楼#
发布于:2003-08-21 16:20
The Windows 2000 Device Driver Book, Second Edition
Art Baker
那里有它的中文版
------------------------------------------------------------ 痛并快乐
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
45楼#
发布于:2003-08-21 16:26
The Windows 2000 Device Driver Book, Second Edition
Art Baker
那里有它的中文版
 


谢谢这位大哥的回答,Art Baker 的书,我都看了,他写了两本(译本),译本是2000下的驱动开发,一本是NT下的 驱动开发,讲的差不多,只是个别函数在不同的系统下,使用的不同。
关于系统DMA方面,他在两本书上说的一样,都是说“给设备发送合适的命令,来启动传输”可我就是不理解,发送合适的命令是使DREQ有效,还是使DACK有效?

分已经给完了,不过我还有的是,如果哪位大虾愿意要,我可另开帖,给!
最近感觉和做应用的和做硬件的沟通很困难,真难!但还得坚持,因为才工作一年,还不能。。。。。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
46楼#
发布于:2003-08-21 17:25
虽然对硬件知道的不多。
应该是DREQ有效吧。卡请求DMA传输。DMAC应答,然后开始DMA。
是不是考虑硬件改动一点点?
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
47楼#
发布于:2003-08-21 18:00
The Windows 2000 Device Driver Book, Second Edition
Art Baker
那里有它的中文版
 

我是在书店买到的。
没看到有电子版。
值得一买,58元,配CD。
翻译的还过得去。
助人乃快乐之本 有人给分就更快乐了 :-)
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
48楼#
发布于:2003-08-22 09:48
这个人写了两本,一本是NT的,一本是2000的,我都看了,在系统DMA方面,说的都差不多。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
上一页 下一页
游客

返回顶部