EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: Interrupt message
From: Marty Kraimer <[email protected]>
To: [email protected]
Cc: [email protected]
Date: Wed, 24 Mar 1999 08:00:35 -0600
[email protected] wrote:
> 
> Dear colleague,
> I had put two VME CPUs in one crate, one 147 and one 167. I am running a
> VME canbus program inthe 167 and some Wavetek RS232 connections program in
> 147. Each one works perfectly when they are alone.
> But whenI put them together, aftre the canbus program finish loading, the
> Wavetek program will be interruptted by the message like this:
> logTask: 144 log messages lost.
> interrupt: drvAb: Interrupt but fl_lock not locked
> logTask: 1 log messages lost.
> interrupt: drvAb: Interrupt but fl_lock not locked
> logTask: 44 log messages lost.
> interrupt: drvAb: Interrupt but fl_lock not locked
> logTask: 105 log messages lost.
> 
> Ihave played alot with switching around the Master and slave jumper, the
> sysIntEnable function bu t no luck yet.
> Somehow, Ihave a feeling that the canbus program is sending out the
> interrupt messages to allthe VME crates that are in the dessy chain to
> read all the information like temperature, fan speed and control the
> power, etc.But the CPU that is sending out these messages isn't affected
> by these messages. I don't know if my understanding is in the wrong way or
> not.
> Hope someone can help me in this case.
> 
> Best,
> Jie Lin

Here is a guess.

On both CPUs you are initializing drvAb

On 3.13.x this means the following appears in some xxxInclude.dbd file

driver(drvAb)

Before 3.13 the only way to exclude drvAb is to provide a modified
module_types.c file.

To check this issue the command

dbior "drvAb"

on both systems.

This is a general problem trying to use multiple cpus in the same VME crate.
You MUST ensure that there are no conflicts in using VME address space or
interrupt vectors.

Marty Kraimer

References:
Interrupt message jlin

Navigate by Date:
Prev: Re: database race condition? Andrew Johnson
Next: FW: slow VxWorks boot under Solaris 2.6 Jeff Hill
Index: 1994  1995  1996  1997  1998  <19992000  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: Interrupt message jlin
Next: Scan Record Mark J. Ryan
Index: 1994  1995  1996  1997  1998  <19992000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·