I use the 'topology get device pins' command in my testplan as a way of finding device pin node information.
The exact statement I am using is as follows:
topology get device pins Comp1$, Pins$(*), Nodes$(*), Val1
I use the Val1 variable for error checking. I verify that it is '0'. i.e. no error.
This statement works just fine on my test system for ~30 testplans.
I provided this code to a co-worker at another site and he is having issues with it.
The error code (Val1) that he get is '66'
Not sure what this value means since I can't find it in any manuals.
We also use the following topology command successfully on both testers:
topology get node connections Node3$, Devices$(*), Pins$(*), Val1
This leads me to believe that it is NOT an issue with permissions on the board.o or wirelist.o file
Does anyone have any insight?
Thanks for your time!
Hi mjotist,
The error "66" means string assignment overflow.
For ...
topology get device pins Comp1$, Pins$(*), Nodes$(*), Val1
It is likely that one of the string variables have overflowed; Pins$(*), Nodes$(*) including Comp1$.
Is there a "dim" statement for Comp1$ ? If they are long.
Example: dim Comp1$(1:100)
Another point is ... From 09.00p release, longer node names lengths are supported; increased from 40 to 100 characters. So the Nodes$(*) variable should allow for 100 characters. Example: dim Nodes$(1:100)[100]