Experimental Physics and Industrial Control System
> I'd like to add a "reboot" button for each IOC on one of my
> lower-level, system EPICS displays. My first thought was to have
> the button initiate processing of a subroutine record that simply
> calls reboot().
Just talking about rebooting the IOC, calling reboot() is usually not
sufficient. That routine just jumps to the bootstrap code in the boot
proms. You really want to be a bit more aggressive than that. What
I have found to be more useful is to disable interrupts, turn on the
hardware watchdog timer, and then sit in a loop never servicing it.
If you configure it correctly, when the watchdog "barks" it not only
will make the CPU reboot but will also send out a reset signal on the
VME bus. This is desirable in most cases, especially if you are
rebooting because an I/O board got "stuck".
I have code that does this for the MVME162. Most other Motorola
boards are very similar. Let me know if you are interested.
HTH,
Gordon Uchenick
[email protected]
- Navigate by Date:
- Prev:
Rebooting an IOC SAA
- Next:
Re: INC and install Andrew Johnson
- 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
- Navigate by Thread:
- Prev:
Rebooting an IOC SAA
- Next:
Re: Rebooting an IOC Jeff Hill
- 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