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  <20112012  2013  2014  2015  2016  2017  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  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: TEMPE_VEAT Exception
From: Andrew Johnson <[email protected]>
To: [email protected]
Date: Tue, 22 Nov 2011 10:27:28 -0600
Hi Zen,

On 2011-11-21 Szalata, Zenon M. wrote:
> Now, I load the IOC software, without errors.  However, when I enable
> interrupts in the SIS module, for each trigger (gate) I get the following
> error:
> 
> interrupt:
> Clearing VMEbus exception, attrib reg TEMPE_VEAT = 0xc00ccd00

TEMPE_VEAT is the Tsi148 chip's VMEbus Exception Attributes Register, which 
stores information about bus errors.  You can get the Tsi148 PCI/X-to-VME Bus 
Bridge User Manual from Tundra to find the full register definition, but that 
particular value means the following:

0x80000000 = VES: Register contains exception data
0x40000000 = VEOF: More exceptions happened after this one
0x00080000 = BERR: It was a bus error
0x00040000 = LWORD* asserted
0x00000000 = not WRITE, so it was a read cycle
0x00000000 = not IACK, so it was a regular I/O operation
0x00008000 = DS1* asserted
0x00004000 = DS0* asserted
0x00000d00 = AM=0x0d, A32 Supervisory data access

There is another register TEMPE_VEAL which would give you the A32 address 
where the bus error occurred if you read it.

So basically your code is trying to read a D32 value from an A32 location with 
a supervisory AM, but it's not getting any response (or the target is 
rejecting an access of that AM or size).

This could have a number of causes, and solving it might need you to change 
the configuration of the SIS board, or the BSP's settings of the VME master 
windows.

HTH,

- Andrew
-- 
Optimization is the process of taking something that works and
replacing it with something that almost works, but costs less.
-- Roger Needham

Replies:
Re: TEMPE_VEAT Exception Steven M. Hartman
References:
TEMPE_VEAT Exception Szalata, Zenon M.

Navigate by Date:
Prev: Re: StreamDevice: Input "1" does not match format %1r Dirk Zimoch
Next: Re: TEMPE_VEAT Exception Steven M. Hartman
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: TEMPE_VEAT Exception Szalata, Zenon M.
Next: Re: TEMPE_VEAT Exception Steven M. Hartman
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·