This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| phase1:phase1:bpixeltools [2014/07/31 13:44] – [FEC-CCU] leac | phase1:phase1:bpixeltools [2015/05/21 11:38] (current) – ngadiuba | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| Start the server: | Start the server: | ||
| cd TriDAS/ | cd TriDAS/ | ||
| + | | ||
| | | ||
| + | help // to get a list of options when using the command line interface | ||
| - | To use the command line interface: | + | Some general commands: |
| - | type '' | + | |
| + | * **scanccu** : returned the list of the connected CCUs | ||
| + | * **scanringedevice** : scan all the connected electronic devices and addresses (ccu, dohs, pohs, ... ) | ||
| + | * **scanpixeldevice** : summary of the connected and missing devices (no addresses list) | ||
| + | * **delay25 init** , **pll init** , **doh init** : initialize the devices | ||
| + | |||
| + | To check pohN response (N = 1, | ||
| + | |||
| + | * first set the ccu to which the poh if interest is connected doing for example | ||
| + | * set the channel of the poh of interest (0x13 for L34 and 0x11 for L12) doing for example: **channel 0x11** | ||
| + | * **pohN read** : read the values of the 4 channels bias and gain (b0, b1, b2, b3, g0, g1, g2, g3) | ||
| + | * to set the bias or the gain do for example: **pohN set b0 30** | ||
| + | * to set all the values at the same time do for example: **pohN set all 3 3 3 3 0 0 0 0** | ||
| + | * to init the poh settings: **pohN init** | ||
| + | |||
| + | To test i2c speed: | ||
| + | |||
| + | * first set the ccu: **ccu 0x7b** | ||
| + | * set the channel (0x13 for L34 and 0x11 for L12): **channel 0x13** | ||
| + | * set the i2c speed: **i2cspeed 1000** | ||
| + | * NB: the programmable i2c speeds are 100, | ||
| + | |||
| + | ====Test Programs==== | ||
| + | |||
| + | Run the test program (from a different terminal): | ||
| + | cd TriDAS/ | ||
| + | | ||
| + | cd test | ||
| + | | ||
| + | |||
| + | Run the test program for POH bias scan at a specific gain | ||
| + | |||
| + | * open a terminal and run the ccu program | ||
| + | * open a second terminal and run the fed program | ||
| + | * open a third terminal for the test program: | ||
| + | |||
| + | cd TriDAS/ | ||
| + | | ||
| + | cd test | ||
| + | | ||
| + | |||
| + | * the results are stored in the testdata folder (create one if it does not exist) | ||
| + | |||
| + | Additional macro to plot the poh bias scan results in the folder " | ||
| + | |||
| + | * be sure the input files are called " | ||
| + | * if you want to compare the bias/ | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * if you want to compare the bias/ | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ====Analog FED==== | ||
| + | Start the server: | ||
| + | cd TriDAS/ | ||
| + | | ||
| + | | ||
| + | |||
| + | Check that addresses are set correctly in fed/ | ||
| + | |||
| + | ====pxFEC==== | ||
| + | |||
| + | Start the server: | ||
| + | |||
| + | cd TriDAS/ | ||
| + | | ||
| + | | ||
| + | |||
| + | Some commands: | ||
| + | |||
| + | * **exec data/ | ||
| + | * **cn +2PL12** : set control network (+2PL12 for layers 1-2 and +2PL3 for layers 3-4) | ||
| + | * **module 31** : set the module hub | ||
| + | * **roc 0:15** : set the ROCs you want to program | ||
| + | * **Vana 120** : program the ROCs registers (ex: Vana) | ||
| + | * **tbm reset** : reset the tbm | ||
| + | * **tbm disable triggers** (**tbm enable triggers**) : force no token passed mode (the tbm does not wait for the token to be returned) | ||
| + | * **tbm enablepkam** (**tbm disablepkam**) : the tbm is reset after a lapse of time in which it does not receive the token back | ||