g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

<19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  Index <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
<== Date ==> <== Thread ==>

Subject: Re: NI 1014 GPIB problem
From: winans@phebos.aps.anl.gov
Date: Fri, 01 Apr 94 15:21:48 -0600

>	Has anyone else had this problem?  We are using
>the driver which came with EPICS version 3.11.  I thought
>to check with tech-talk before sending the problem on to
>National Instruments.


Yah, you probably have something annoying set up in your vxWorks BSP...
like the distributed version of source code for the sysProcNumSet()
function in sysLib.c.  It is BAD.

If you are using a mv167, you should know that WRS decided to not map
any ram into the A24 region -- when more than 4MB is installed (thank
you  verry little.)  The lousy 1014 design prevents it from DMA-ing to
anywhewre else (thank you even less.)  And my not-so informative driver
init code (I should print an error when that happens) is rather silent
about this problem (just keeping with the trend.)

I have JUST finished rewriting a section of the 167 BSP so that
A24 maps in a more reasonable manner... however, you will need a new
gpib driver to go with it... a new devLib to go with that... :-(

The only easy work around that you can use (for 3.11.[12345]) would be
to use my 1/2-hacked BSP that will let the old driver work with up to
8MB mv167 boards.  Email me if you want/need it.

I will be sending a writeup to tech-talk when I am sure my new
BSP/driver/devlib/... is working.  I am also talking to WRS about them
using parts of it in future releases of the BSP.


Ooorr... you could just have your VME crate set up wrong.  Make WAY sure
that you have the proper backplane jumpers installed if you are
skipping slots, or if you have brain-damaged VME cards between the 1014
and the left end... a good check of this would be to install a 1014
JUST to the right of the crate controller (probably the CPU if it
is a 167) with nothing else in the crate and see if it works then.

Keep in mind that the 1014 is one of very few VME cards, that epics
provides drivers for, that uses DMA to do its I/O.  (The only other one
is the DVX2502 as far as I know.)  These two boards MUST use A24 when
performing DMA.

Let me know when all this starts getting fun.  I wouldn't want to miss
it :)

--John

Navigate by Date:
Next: AR data file format greene%denali . UUCP
Index: <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
Navigate by Thread:
Next: AR data file format greene%denali . UUCP
Index: <19941995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·