This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| phase1:phase1:bpixeltools [2015/02/19 12:17] – [Analog FED] leac | phase1:phase1:bpixeltools [2015/05/21 11:38] (current) – ngadiuba | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| help // to get a list of options when using the command line interface | help // to get a list of options when using the command line interface | ||
| + | Some general commands: | ||
| + | |||
| + | * **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 : **ccu 0x7e** | ||
| + | * 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): | Run the test program (from a different terminal): | ||
| cd TriDAS/ | cd TriDAS/ | ||
| Line 18: | Line 43: | ||
| cd test | 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==== | ====Analog FED==== | ||
| Line 28: | Line 81: | ||
| ====pxFEC==== | ====pxFEC==== | ||
| + | |||
| Start the server: | Start the server: | ||
| + | |||
| cd TriDAS/ | 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 | ||