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 2025 | 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 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: TEMPE_VEAT Exception |
From: | "Steven M. Hartman" <[email protected]> |
To: | "[email protected]" <[email protected]> |
Date: | Tue, 22 Nov 2011 12:08:21 -0500 |
Andrew Johnson wrote:
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).
Zenon--It's been a number of years since I used a BiRa VSAM, but I recall it had some peculiarities with its VME interface (among other quirks) which I needed to work through at the time. (The VSAM is a very nice card in terms of performance, though.)
With Andrew's analysis of your error message, and Google to help my memory, this sounds like your problem . . .
"If you have an A32/D32 module at 0x80400000 and a VSAM at 0x00400000, the VSAM will generate a bus error for accesses to the other module."
http://www.slac.stanford.edu/grp/cd/soft/epics/site/vsam/vsam_busError.txtIn my case, I did not cut the trace, but instead ensured that I didn't have the address overlap.
-- Steven Hartman [email protected]