libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1055回复:8

关于ISA的资源

楼主#
更多 发布于:2003-01-08 13:53
我把ISA卡和87C51单片机连接,用ISA接口向单片机传输数据,我的端口地址怎么取?是不是必须取在010到03FF之间啊 。能不能不经过地址译码,直接把ISA上的A0到A7直接接到单片机的P20到P27上??

最新喜欢:

okincnokincn
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-08 14:00
你的方法应该是可以的。
但好象你搞得复杂了点吧?
用 memwr,memrd,iord,iowr,不就可以区分2种外设了吗/
另外,i/o ,mem 你只分配大小好了,具体的位置留给操作系统分配给你吧。当然local space address base 你可以自由定义。
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-08 14:06
谢谢上边老兄的回答,我还是不太明白,我们现在是驱动软件和硬件电路一起做,让我确定端口地址和内存范围?我不知道怎么确定啊!我感觉这些东西都是应该他们来做,我没有必要看什么ISA引脚的时序图,你说是吗??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-08 14:15
我说,你没有看芯片的datasheet吧。
 三言两语说不清的,你先看datasheet,有不明白的地方再有针对性地问吧?
比如,你isa到底需要那些资源?等等???
好否?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-08 14:17
那么,ISA的引脚时序图看不看呢??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
hapi
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-08 17:16
isa总线可以当作mcu的总线看待,中间加隔离就行了,isa操作比较方便的。
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-08 17:21
上面这位老兄能说的详细点吗?我不太明白,你的意思是不是说,我只要确定了那些资源,编程中实际用不到那些引脚的时序,是吗?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
hapi
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-08 19:42
isa的时序比较简单的,和基本的mcu的时序差不多,如果你做过mcu的硬件,就不用怕isa的时序。
bboom
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2006-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-08 20:10
在请教:

1.用地址译码的时候只能译到32k字节,再往64k译的时候,为什么死机;
2.板上给ISA发的IRQ有信号,驱动也做了中断响应,为什么OS找不到这个信号。
^_^
游客

返回顶部