Difference: AMC13MmcSoftware (8 vs. 9)

Revision 909 Apr 2014 - DavidZou

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 MMC Software

The AMC13 MMC software package can be found in the amc13config directory in the xDAQ release or Standalone Release. This package is a collection of python scripts which provide the ability to store configuration information into non-volatile EEPROM memory for each SPI port, to apply directly configuration information to an AMC13 after power up, and to issue useful commands remotely such as resets and handle swaps.
Line: 50 to 50
 

applyConfig.py

Changed:
<
<
This Python script is used to apply (not store) IP address to each Tongue on the AMC13 after powerup:
>
>
This Python script is used to apply (not store) IP address to each Tongue on the AMC13:
 
./applyIPs.py (--host=<ip_addr>) (--slot=<n>) --spartan=<ip_addr> --virtex=<ip_addr>
Line: 77 to 77
 

storeConfig.py

Changed:
<
<
This Python script is used to store (not apply) IP addresses in the MMC EEPROM for the configuration of both Tongues upon powerup:
>
>
This Python script is used to store (not apply) IP addresses in the MMC EEPROM for the configuration of both Tongues upon powerup (Please see below storeConfig.py Power-up Notes):
 
./storeConfig.py (--host=<ip_addr>) (--slot=<n>) --spartan=<ip_addr> --virtex=<ip_addr>
Line: 102 to 102
 
--ip IP address to be assigned to T2 with an IP address with the final byte one larger than the provided IP to be assigned to T1. This flag can only be used instead of (not in addition to) the --spartan and --virtex flags
--serial Assign the IP addresses of both Tongues using the provided serial number: T2 ~ 192.168.1.(254-(2*SN)), T1 ~ 192.168.1.(255-(2*SN))
Added:
>
>
storeConfig.py Power-up Notes:

As of MMC version 2.1, the following is true:

IP address stored in non-volatile memory is applied if:

  1. Power cycle of entire crate
  2. Power cycle of board by physically removing the board and putting it back in
  3. Sending a 'mreset' command via console
IP address stored in non-volatile memory WILL NOT be applied for following:
  1. Power cycle of board by handle reset (pushing handle out and in)
  2. Power cycle via use of MMC software (coldReset.py, handleOverride.py, backendPower.py, etc.)
 

backendPower.py

This script is used to enable and disable the back-end power remotely to the AMC13. The script is to be run as follows:
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback