The card has two memory areas - one in short address space and one in
standard adress space. There are also 3 different types supported for the
xy566:
single ended, differential, and latched. The base addresses are specified
in module_types.h for short address space as:
0x6000, 0x7000, 0xe000
for standard address space they are
0x00000, 0x40000, 0xc0000
The code producing the error is in drvXy566.c
/* map the io card into the VRTX short address space */
status = sysBusToLocalAdrs(VME_AM_SUP_SHORT_IO, base_addr, &pai566);
if(status != OK){
logMsg("%s: failed to map XY566 A16 base addr A16=%x\n",
__FILE__,
base_addr);
return ERROR;
}
/* map the io card into the standard address space */
status = sysBusToLocalAdrs(VME_AM_STD_SUP_DATA,paimem, &pai566io);
if(status != OK){
logMsg( "%s: failed to map XY566 A24 base addr A24=%x\n",
__FILE__,
paimem);
return ERROR;
Hope this helps,
Bob
- References:
- XVME 566 driver problem Miroslaw Dach
- Navigate by Date:
- Prev:
XVME 566 driver problem Miroslaw Dach
- Next:
Re: Power PC and EPICS Noboru Yamamoto
- Index:
1994
1995
1996
1997
<1998>
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
XVME 566 driver problem Miroslaw Dach
- Next:
Histogram Record support Mark J. Ryan
- Index:
1994
1995
1996
1997
<1998>
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|