CH365硬件定址方式调试请教

您好! 基于CPCI总线初次使用CH365器件设计PCI板卡,硬件已设置成硬件定址方式,但在调试过程中发现利用计算机自动分配的基址(C000H)访问成功,而用定址则失败,是利用DEBUG365进行调试的。其中有些问题不是很明白,过来请教一下。 问题1:DEBUG365调试软件中提到的“直接地址”是不是可以理解成实际地址,即“直接地址”=基址+偏移地址? 问题2:DEBUG365调试软件中提到的“偏移地址”是不是由地址A7~A0组成的?当设成硬件定址方式时“偏移地址”是不是变成了由地址A9~A0组成? 问题3:当设成硬件定址方式时,如定址到100H,现对地址24H的IO端口操作,当利用定址进行访问前是不是还要软件进行初始化操作?然后对该124H进行IO操作时,是不是可直接写成:CH365WriteIoByte clng(&H124),&H55?或CH365WriteIoByte clng(&HC024),&H55?(用DEBUG365测试得到PCI空间的41H地址单元的值为EFH,42H地址单元的值为05H) 问题4:用VB编写类似DEBUG365里的对偏移地址进行IO操作的函数该怎么编呢? 谢谢!

邮件中已回复


只有登录才能回复,可以选择微信账号登录