lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:9

为什么PLXMON和windriver读出的数据不一样?

楼主#
更多 发布于:2004-07-19 23:32
我没上eeprom,用windriver 读出的配置寄存器值中,VenderID为10B5,DeviceID为9054,INTline为07(地址3Ch处),

但在点了next后看到的define and test resource fou you device 这个界面中的Interrupt选项中看到的intnumber却为20

而用plxmon2000demo读出的deviceID却为5406,INTline却为09,而在设备管理器中看到系统分配的中断号为07,请问这是怎么回事?

lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-19 23:33
晕,我发现不止这两个寄存器,绝大部分寄存器的值两个软件读出来的都不一样
lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-20 16:41
自己顶一下,希望高手看见
lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-20 17:00
是不是因为我是plxmondemo?我听说这只是来演示的
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-20 20:07
我只知道“INTline为07(地址3Ch处),但在点了next后看到的define and test resource fou you device 这个界面中的Interrupt选项中看到的intnumber却为20”的原因,前者是说明要申请中断,后者是申请到的中断号。


(对不起,确实说错了!)



[编辑 -  7/21/04 by  aha_here]
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-21 08:07
请问从哪儿得知的INTline处值为07是说明要申请中断呢?datasheet上关于这段寄存器的详细定义什么都没说啊。

我把windriver默认生成的驱动卸载后,intnumber也变为07了,我估计是它的驱动里又修改了这里
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-21 10:07
照理说,如果硬件是自己申请的中断,开机后是不会改变的,难道是WINDRIVER自己先申请中断,然后让它检测到的没驱动的硬件使用?
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-21 11:00
试了一下,plxmondemo没办法直接连接硬件
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-21 11:10
plxmondemo默认值是09。plxmondemo的值应该都是默认值。所以WINDRIVER读出来的值才是正确的!OK?!

[编辑 -  7/21/04 by  aha_here]
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-21 13:13
windriver读出的值才是对的。plxmondemo读出来的值一直都是09,据说是演示用的,所以plxmondemo读出来的都是假的。我认为是这样的

还有用windriver的9054诊断程序可以修改configuration register,可重启后怎么又变回原来的值了?而且没法修改第4项local register,第5项address spaces,第6项local address ranges 的值,请问这是怎么回事啊?    我没上eeprom
游客

返回顶部