Hi --
I am writing a low-level driver for DAQCard-1200. There seems to be some confusing information regarding the CIS entries, and also regarding calibration and later revisions of this card. I was hoping that someone with DAQCard-1200 experience could comment on these questions:
1) From the DAQCard RLP appendix listing CIS entry:
"X 45 ; TPCE_IO: I/OAddressLines=5; Bus8=1; Bus16=0; Range=0"
However, from the open source card services include file I am using (OS X, originally from Linux):
#define CISTPL_IO_LINES_MASK 0x1f
#define CISTPL_IO_8BIT 0x20
#define CISTPL_IO_16BIT 0x40
#define CISTPL_IO_RANGE 0x80
That would make the proper CIS value 0x25 (not 0x45, as it is in the card's CIS). Indeed,
if I let the 0x45 stand, OS X incorrectly configures the board for 16-bit writes. If I change to 0x25 on the fly in the driver, the system correctly sets up 8 bit writes, and my hardware accesses work.
So my question is: is the CIS entry wrong, or is the include file (and thus the OS) wrong?
2) Also in the CIS, it appears to list revision "E" for the card. However, the card is stickered as 182880H-01, which would seem to indicate revision H. So have they revved the board, but not the CIS?
3) Document 321952A-01 ("About Revisions G and N of the DAQCard-1200"), refers to changes in use of the CALDAC's for revision N of the card. It also refers to a later revision of the DAQCard-1200 RLP manual (340988B-01). NI tech support could not find this later version anywhere.
From 321952A-01:
"when you write to CALDACs 3 and 7 you must also write to CALDACs 13 and 14"
Has anyone ever seen the B revision of the DAQCard-1200 manual?
4) Finally.. Has anyone ever seen a re
vision "N" DAQCard-1200? Can one even tell, given that the CIS entry seems not to have changed since revision E?
Thanks, I'd appreciate any tips you could pass along.
spg
scott gillespie
spg@appliedbrain.com
------------------
scott gillespie
applied brain, inc.
------------------