aieeca
驱动牛犊
驱动牛犊
  • 注册日期2004-03-31
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2949回复:1

MPC755芯片上Vxworks的VME接口板通讯问题,请教

楼主#
更多 发布于:2004-08-04 14:36
请教Vxworks的VME接口板通讯问题
请大侠指点
有一块MPC755的板子在VME总线的背板上,用厂家提供的BSP生成的vxworks,用com1和网口可以与PC机正常通讯。但是不能通过VME总线与另一块MPC755的板子(置为从板)通讯。另一块也是可以正常运行的与主板相同的板子。
问题是:不明白两个板之间的地址映射,即在主板上怎样向从板内存中写入数据,在从板的内存中能看出来。

不明白是否是因为加载了太多的驱动.

运行的信息如下:
sysVmeShow

System Controller enabled
Local Universe Reg Base = 0xc0040000
TAS mode is VME bus capture and hold
Slave RMW disabled

VME Slave Windows:
SlvWin0 - A16 - 60xBase=00000000, VMEbase=00000000, VMEbnd=00001000
SlvWin2 - A32 - 60xBase=08000000, VMEbase=00000000, VMEbnd=02000000
SlvWin4 - A24 - 60xBase=00001000, VMEbase=00001000, VMEbnd=00100000

VME Master Windows:
MstWin0 - A16 - 60xBase=c0100000, VMEbase=00000000, VMEbnd=00010000
MstWin1 - A24 - 60xBase=c0110000, VMEbase=00000000, VMEbnd=01000000
MstWin2 - A32 - 60xBase=c1110000, VMEbase=00000000, VMEbnd=18000000
MstWin3 - CR/CSR - 60xBase=d9110000, VMEbase=00000000, VMEbnd=01000000
Universe Registers A24 Base = 00000000
Available Special Window Space = 0x03ff6000
value = 44 = 0x2c = ','
-> sysBusToLocalAdrs 0xd, 0x0,&k
value = 0 = 0x0
-> k
k = 0x1ffe778: value = -1055850496 = 0xc1110000 = k + 0xbf111888




博学,缜思,明辨,笃行
aieeca
驱动牛犊
驱动牛犊
  • 注册日期2004-03-31
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-04 14:48

The messages in progress are:
-> sysVmeSlaveInit
value = 0 = 0x0
-> sysVmeShow

System Controller enabled
Local Universe Reg Base = 0xc0040000
TAS mode is VME bus capture and hold
Slave RMW disabled

VME Slave Windows:
SlvWin0 - A16 - 60xBase=00000000, VMEbase=00000000, VMEbnd=00001000
SlvWin2 - A32 - 60xBase=08000000, VMEbase=00000000, VMEbnd=02000000
SlvWin4 - A24 - 60xBase=00001000, VMEbase=00001000, VMEbnd=00100000

VME Master Windows:
MstWin0 - A16 - 60xBase=c0100000, VMEbase=00000000, VMEbnd=00010000
MstWin1 - A24 - 60xBase=c0110000, VMEbase=00000000, VMEbnd=01000000
MstWin2 - A32 - 60xBase=c1110000, VMEbase=00000000, VMEbnd=18000000
MstWin3 - CR/CSR - 60xBase=d9110000, VMEbase=00000000, VMEbnd=01000000
Universe Registers A24 Base = 00000000
Available Special Window Space = 0x03ff6000
value = 44 = 0x2c = ','
-> sysBusToLocalAdrssysBusToLocalAdrs
undefined symbol: sysBusToLocalAdrssysBusToLocalAdrs
-> sysBusToLocalAdrs 0xd, 0x1000,&k
undefined symbol: k
-> k=1234567890
new symbol "k" added to symbol table.
k = 0x1ffe778: value = 1234567890 = 0x499602d2
->
-> sysBusToLocalAdrs 0xd, 0x1000,&k
value = 0 = 0x0
-> k
k = 0x1ffe778: value = -1055846400 = 0xc1111000 = k + 0xbf112888

-> i

  NAME        ENTRY       TID    PRI   STATUS      PC       SP     ERRNO  DELAY
---------- ------------ -------- --- ---------- -------- -------- ------- -----
tExcTask   excTask       1bfad48   0 PEND         1f16d8  1bfac58       0     0
tLogTask   logTask       1bf83c0   0 PEND         1f16d8  1bf82e0       0     0
tShell     shell         1ba8568   1 READY        1c7740  1ba81e0  3d0001     0
tRlogind   rlogind       1bae7c0   2 PEND         1c2874  1bae3f0       0     0
tTelnetd   telnetd       1bac880   2 PEND         1c2874  1bac710       0     0
tWdbTask   1b97ac        1baa790   3 PEND         1c2874  1baa5c8       0     0
tScsiTask  scsiMgr       1bf39b8   5 PEND         1c2874  1bf38f8       0     0
tNetTask   netTask       1bb5e08  50 PEND         1c2874  1bb5d48       0     0
value = 0 = 0x0

-> pwd
public:
value = 8 = 0x8
-> ls
ctdt.c
ctdt.o
dataSegPad.o
linkSyms.o
partialImage.o
prjConfig.o
sysALib.o
sysLib.o
usrAppInit.o
version.o
vxWorks
vxWorks.sym
value = 0 = 0x0

-> d 0xe0f20000
e0f20000:
sysMcpHandler: ErrDR1=0x00 ErrDR2=0x00 PCI Status=0x00a0

data access
Exception current instruction address: 0x001b3664
Machine Status Register: 0x0000b030
Data Access Register: 0xe0f20000
Condition Register: 0x48200080
Data storage interrupt Register: 0x40000000

1cb648 vxTaskEntry    +60 : shell ()
1afc1c shell          +18c: 1afc48 ()
1afe6c shell          +3dc: execute ()
1afff0 execute        +d8 : yyparse ()
1ef6f8 yyparse        +7a8: 1ed640 ()
1ed7b8 yystart        +8f8: d ()
shell restart\ed.


->
            CPU: Radstone PPC6-755
        VxWorks: 5.4
    BSP version: 1.2/3
  Creation date: Aug  3 2004
            WDB: Ready.
博学,缜思,明辨,笃行
游客

返回顶部