阅读:961回复:3
给大分
我用_OUTPD()命令向一块已获得其地址的I/O地址空间写数据,在插硬件的情况下操作,用SOFTICE观察到的首地址与系统资源里显示的相同,硬件应该已经被系统认了,但执行完_OUTPD()后用SOFTICE中的I命令读操作过的I/O地址的值显示为FFFFFFFF,应该是数未写入吧,我不知为何,请各位帮帮忙,谢了!
|
|
沙发#
发布于:2003-08-08 11:36
你试着用OUT指令连续发数据给这个端口,用逻辑分析仪测量你的数据线和控制信号线看数据线上是否和你发送的数据一致!
|
|
|
板凳#
发布于:2003-08-08 13:05
关键是你发的数据和收到的一样不一样,游可能是你的程序配置有问题,不过地址肯定是不对的,楼上的说得很有道理,先测一下数据和控制线吧,不过我认为还是程序的问题会大一些!
|
|
地板#
发布于:2003-08-11 09:51
1. 量一下总线的数据会帮助。
2. 确认你的硬件设计。有些硬件设计时,写入数据放在一边,读回时是读的另外的东西。(有些ISA卡就是这样)。如果这样的话就要分析电路了。 |
|
|