EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  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  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: OMS MAXv reset/power-up problem
From: "Ronald L. Sluiter" <[email protected]>
To: EPICS <[email protected]>
Date: Thu, 08 Mar 2007 13:23:20 -0600
OMS MAXv users,

Kurt Goetze and I discovered a design problem with the OMS MAXv motion
control board . The problem is that the MAXv board fails to initialize correctly
after reset or power-cycling approx. 15% of the time. OMS explains,


The FPGA that controlled VME communications of the MAXv controller was
not consistently reset on initialization. The modification guarantees that this
FPGA is consistently reset on all initializations including power-up and SYSRESET.

Of course, the greater the number of MAXv boards in a given IOC, the greater the chance that one of them will not initialize correctly.

OMS has fixed the problem.  MAXv boards with FPGA code version A6 and
above are fixed.  Users with FPGA code version A5 and below should obtain
a RMA from OMS and request Engineering Change Order (ECO) #1432.
There is no charge for the upgrade.

You can determine the FPGA code version of your MAXv boards by issuing the
following command at the IOC shell (note the "FPGA:B1:A6" section);

epics> dbior "drvMAXv"
Driver: drvMAXv
Oms MAXv motor card #0 @ 0xFFFFF000, id: MAXv-8000 ver:1.29, s/n:000122, FPGA:B1:A6 BOOT:1.1 - Oregon Micro Systems epics>

Until all the MAXv boards in a give IOC are "fixed", I recommend that you
use the above 'dbior "drvMAXv"' command after every reset and power-cycle
to determine if all the MAXv boards have initialized correctly. The MAXv
boards that did not initialize correctly will have the "... not found." message.
Example below;


epics> dbior "drvMAXv"
Driver: drvMAXv
Oms MAXv motor card #0 not found.
Oms MAXv motor card #1 @ 0xFFFFF000, id: MAXv-8000 ver:1.29, s/n:000122, FPGA:B1:A6 BOOT:1.1 - Oregon Micro Systems value = 0 = 0x0

The only course of action is to keep rebooting until all the MAXv boards in a given IOC initialize correctly.

Best regards,
Ron Sluiter


Replies:
RE: OMS MAXv reset/power-up problem Mark Rivers

Navigate by Date:
Prev: RE: Darwin and EPICS_CA_AUTO_ADDR_LIST issue Jeff Hill
Next: Re: Darwin and EPICS_CA_AUTO_ADDR_LIST issue Burkhard Kolb
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Darwin and EPICS_CA_AUTO_ADDR_LIST issue Jeff Hill
Next: RE: OMS MAXv reset/power-up problem Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Nov 2011 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·