On Tue, 2012-02-07 at 14:40 +0100, Claude Froidevaux wrote:
> Hi,
> 
> I'm trying to get a pluto-servo to work. Right now the status is that 
> output is OK (led dimming, I test several output ok), but input is not 
> working at all, I cannot read anything (input or encoder value). After 
> some reading, it seem that I don't do the right choice choosing pluto 
> board, as this solution is only marginally working (as I understand at 
> least). Is there any hope I can make it to work ? (in a reliable way of 
> course !)
> 
> my setup is a atom motherboard (D945GCLF), with a additional LPT 
> extension (MOSCHIP mcs98651v). So far, I use the not EPP mode 
> (ioaddr_hi=-1), I tried most possible configuration without success.

The Pluto-P and other parallel port FPGA boards require EPP to work. EPP
provides two way communication to the Pluto. The ioaddr_hi parameter
allows for a nonstandard HI address that some parallel port cards use.
The parallel port is accessed by the PC through register addresses. A
standard (one way) port uses a BASE address from which a couple of other
registers are referenced, such as BASE + 1. When EPP was born, more
registers needed to be accessed, so these extended registers are
accessed through their extended BASE address, which normally is BASE +
0x400. The Pluto component uses this BASE + 0x400 by default. ioaddr_hi
allows one to set this to a different extended base address if needed.
Since you got the light to dim, it seems you got the addressing okay.

... Oops, it seems you got me to look at this parameter more closely. I
recall these extended registers provide for features that are not
required by the component, so a "-1" tells the component to not use
these registers. But, the Pluto still needs to use EPP. See:
http://retired.beyondlogic.org/spp/parallel.htm 
http://retired.beyondlogic.org/epp/epp.htm 
http://retired.beyondlogic.org/ecp/ecp.htm 
http://retired.beyondlogic.org/ 

> In case I'm doomed, I will most probably try with a mesa 5I25 board. Can 
> anyone confirm that it work ? (this time I ask first !!)

I've gotten mine to work okay, so it can be done. You just need to use
the motherboard parrallel port or one of the parallel port FPGA
compatible PCI cards. See (half way down the page under "PCI EPP
Cards"):
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?LinuxCNC_Supported_Hardware 

If you can get a Netmos card into EPP, it may act like it is working,
but the communication to the Pluto will not be reliable or complete.

> Also, if the pluto fpga board is really that much problematic, I thing 
> It would be nice to put some warning on the documentation.
> Best regards,
> Claude Froidevaux

It seems the Pluto can work okay when properly set up, but it takes a
bit of effort and luck. Apparently, it's not quite broken enough for
someone to fix the documentation, but anyone can update the wiki.

-- 
Kirk Wallace
http://www.wallacecompany.com/machine_shop/
http://www.wallacecompany.com/E45/index.html
California, USA


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to