Difference: AMC13ProductionTesting (4 vs. 5)

Revision 505 May 2014 - EricHazen

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

New 2014 Production Test

We're re-working the production test for the 2014 production run. Here is a tentative recipe:

  1. Test Fixture
    1. Power up Test and MMC Programming
    2. Install the module in the bench test fixture with power off
    3. Power up 3.3V, check current (what is the expected value?)
    4. Connect AVR JTAGICE3 cable and program MMC
    5. Power up 12V, check current (what is the expected value?)
      1. At this point if it doesn't take too long it would make sense to download special test firmware into both T1 and T2 to do a loop-back test on all the backplane connections and test the clock outputs. Otherwise we need to move the board back to this fixture later.
    6. Erase EEPROM
      1. Connect MiniUSB cable to console connector, start minicom or putty
      2. Enter command mreset to reboot the MMC. Capture all the output log and save it for permanent record
      3. Enter commands eeperase, ENTER, yes, ENTER, ENTER to erase the EEPROM
  2. MicroTCA Crate
    1. Power down and move the board to any slot in the MicroTCA crate
    2. The blue LED should illuminate with the handle out.
    3. Push the handle in. Check that the blue LED goes out
    4. Communications Check and Programming
      1. Connect the JTAG cable and program the initial bit file into the Spartan FPGA
      2. Log on to CMS2, calculate the IP address and ensure you can ping the module
      3. Using AMC13Tool, program the flash memory: Header, Golden, Spartan, Kintex
      4. Select "L" command to reload all from flash, and issue "fv" to check the versions
    5. IP address setting check
      1. Use applyConfig.py to set the IP addresses to a new value and check access
      2. Use storeConfig.py to set the IP addresses to a new value, cycle power and check access
      3. Use storeConfig.py to set the IP addresses to 0.x.x.x, edit the rarp table, and check RARP access
    6. Memory Test
      1. Run the on-board SDRAM test (need details!)
    7. Fiber Test
      1. Perform fiber loop-back test (need details!)
    8. Event Builder Test
      1. Perform event builder test (need details!)

Charlie's Old Production Test

 This page documents an initial pre-shipping test procedure for AMC13 modules. It is assumed (for now) that Mr Wu or someone sufficiently qualified has performed an initial programming and test of the module.
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback