Driver installation for the Acromag PMC module

  • Download the driver software from acromag (or ask Ingo)
  • Go to pmcdx501/devdx501/ and #define KERNEL_DBG_OUTPUT for more help
  • edit ../pmcdx501.h

#define PMCDXBOARD (word)0x424B
/* Pmcdx2002 device ID */
#define PMCDXARRAY "./utility/xc2v2002.h"
/* contains Pmcdx2002 data array See HFileGenerator.c */
#define DEVICE_NAME     "apmcdx2002"
/* the name of the device */

  • define the same target in the Makefile
  • make kernel module as root
  • make the dev-node
  • insmod apmcdx2002.ko
  • Check /var/log/messages:

Feb 10 15:39:24 hadc09 kernel: try to fine PLX = 16d5 424b 0 
Feb 10 15:39:24 hadc09 kernel: 
Feb 10 15:39:24 hadc09 kernel: mapped PLX  region addr  = E0020000
Feb 10 15:39:24 hadc09 kernel: mapped FPGA region addr1 = E0180000

  • the demonstration program is relly stupid: One can flash with factory xilinx configuration, not with a user file

Make the loader file

From the XILINX bit file, the mcs-loader file can be produced with this command:

/usr/local/Xilinx/bin/lin/promgen -w -p mcs -c FF -o /home/hadaq/acromag/design/DX2002test/ingo.mcs -u 0 /home/hadaq/acromag/design/DX2002test/XC2V2002.bit -s 1048576


The location of the software is in vme/support.

  • prog_acromag direct filename.mcs
  • prog_acromag read offset
  • prog_acromag write offset value
values are in hex format

Later, the ctrl-programs should link the prog_acromag functions (same as xild and prog_sh)

-- IngoFroehlich - 10 Feb 2006
Topic revision: r2 - 17 Aug 2006, IngoFroehlich
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Hades Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)