AMC13 Firmware Testing

Load New Firmware

  1. Sign into a machine with the newest version of AMC13 Tool installed

  2. In your current directory, download the .mcs files of the newest firmware version
    1. Can be accessed from here
  3. Run AMC13Tool2.exe (from inside the directory where you just downloaded the firmware files), connecting to the module you wish to use for the firmware testing

  4. Once connected, program the T1 and T2 to the desired firmware by running the commands (and following the prompts from the software)
    >pv
    >ps
    >reconfigureFPGAs
  5. Disconnect from AMC13Tool, then reconnect to the tool, verifying that the firmware has updated on the startup printout
    1. Wait a few seconds before reconnecting

Read Fake Events off of AMC13

k

  1. If there is no TTC loop-back fiber installed on the front of the module you are testing, insert one
    1. If there is no SFP in the TTC slot do NOT push one in while the AMC13 is plugged in!

  2. Use AMC13Tool to connect to you test module and run a register and counter reset (this is just good policy to do before any test)

    >rg

    >rc

  3. Enable all AMC device links with the following command

    >en 1-12 f t

    1. Note, if you have real AMC devices to send fake data to the AMC13, you can use those instead by omitting the 't" option above. Notes on how to configure such modules can be found here (step 5)

  4. Enable local triggers to be sent through the loop-back fiber

    > localL1A o 1 1

  5. Send triggers and verify events can be read out through monitor buffer

Using the TTTT to check TTS behavior

  1. Ask Dan to program the TTTT firmware off the Raspberry Pi. If I'm gone and we never resolved a better way to do this, I'm sorry Dan.
  2. Read Fake Events off of AMC13

-- Christopher Cosby - 14 Sep 2022

Comments

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 15 Sep 2022 - ChristopherCosby
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback