EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: MVME5500 and turbo-pmac-vme-ultralite
From: "Oleg A. Makarov" <[email protected]>
To: zzh <[email protected]>, <[email protected]>
Date: Thu, 15 Dec 2016 11:03:29 -0600
Hello Zhaohong,
 
You might have a problem with your VME card. I suggest to try it with slower MVME2100 or MVME2400 CPU.

If it will work with
MVME2100 or MVME2400 and produce error with MVME5500 then you need to update VME interface on your PMAC card (U21 EEPROM chip in the socket has to be replaced).


Oleg Makarov


On 12/15/2016 12:59 AM, zzh wrote:

Hello Makarow,

         You are right as the reference says VME bus interrupts which can be assigned a value by the user should be confined to numbers in the range 0xc0 thru 0xff.

         At the beginning, I used the correct interrupt vector such as 0xC1, but it is Failure to connect interrupt.

         Today I tried the 0xC1 again. And copied the error information as following:

                  

                   pmacVmeConfig(0,0x7FA000,0,0xC1,1)

pmacVmeConfig: Failure to connect interrupt.

value = 34144258 = 0x2090002

pmacAsynConfig( "PMAC_MBX_PORT_", 0 )

value = 0 = 0x0

pmacDrvConfig(0,0,0,0,"PMAC_MBX_PORT_0")

pmacDrvConfig: unable to connect to asynPort PMAC_MBX_PORT_0 value = -1 = 0xffffffff

 

         So the previous unresponsive phenomenons may because the wrong interrupt vector provided in the st.cmd script.

         And the problem is confined to why the driver cannt connect the interrupt vector.

 

         Zhaohong

                  

Message: 1

Date: Mon, 12 Dec 2016 10:23:04 -0600

From: "Oleg A. Makarov" <[email protected]>

To: <[email protected]>

Subject: Re: ??: ??: MVME5500 and turbo-pmac-vme-ultralite

Message-ID: <[email protected]">[email protected]>

Content-Type: text/plain; charset="utf-8"; Format="flowed"

 

Hello Zhaohong,

 

With MVME5500 board PMAC should use interrupts in the *0xc0 - 0xff *range, see reference below.

I suggest you change I96 to $C1 and use this value here:

pmacVmeConfig(0,0x7fa000,0,0xc1,1)

 

Oleg Makarov

 



Navigate by Date:
Prev: Re: EPICS Channe Access in "Processing" environment. Pete Jemian
Next: Re: EPICS Channe Access in "Processing" environment. 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  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: 答复: 答复: MVME5500 and turbo-pmac-vme-ultralite Oleg A. Makarov
Next: SureStep microstepping drive Omitto, Diego
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Dec 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·