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

Subject: Re: Ipac with VIPC616
From: Andrew Johnson <[email protected]>
To: [email protected]
Cc: [email protected]
Date: Wed, 20 Jan 2010 13:46:12 -0600
On Wednesday 20 January 2010 13:27:47 [email protected] wrote:
>
> I just tried it on a VME5100 (instead of VME2700) in a test crate and it
> was picked up fine using the same Ipac.  So now it's at least isolated to
> this IOC hardware and additional software.  What's still weird is that
> doing m(0xfbff0000,2) on the problem IOC shows all memory set to ffff.
>
> vxwrks@iocfel7 -> m(0xfbff0000,2)
> fbff0000:  ffff-
> fbff0002:  ffff-
> fbff0004:  ffff-
> fbff0006:  ffff-
> fbff0008:  ffff-
> fbff000a:  ffff-

With some BSPs as delivered by Wind River a bus error from a VME read cycle 
can give all ones data just like that, without raising any kind of exception.  
You should find that you get the same result in any of the VME Master window 
address ranges.  With these BSPs using vxMemProbe() is the only way to tell 
whether something is responding at a particular address.

I have had to make changes to most of the PowerPC BSPs used at APS so that a 
bus error will cause an exception like we're used to from 68K family CPUs, 
although with the write FIFOs found in modern CPUs and bus bridges it is 
usually impossible to reliably work out which instruction caused a bus error 
on write (reads work OK though).

- Andrew
-- 
The best FOSS code is written to be read by other humans -- Harald Welte


References:
Ipac with VIPC616 wmoore
Re: Ipac with VIPC616 Andrew Johnson
Re: Ipac with VIPC616 wmoore

Navigate by Date:
Prev: Re: Ipac with VIPC616 Wesley Moore
Next: Any recommendations for a Control Systems Engineer for the W.M. Keck Observatory? Kevin Tsubota
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Ipac with VIPC616 Wesley Moore
Next: Any recommendations for a Control Systems Engineer for the W.M. Keck Observatory? Kevin Tsubota
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·