Line: 1 to 1 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | Programming AMC13 Flash with AMC13ToolFlash | ||||||||||||||||||||
> > | Programming AMC13 Flash with AMC13ToolFlash | ||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | Instructions for programming flash with AMC13ToolFlash. Flash sectors should be programmed using the latest firmware for all sectors. These instructions are for initial programming of the AMC13 or for recovery of AMC13 after flash has been corrupted. This tool is not meant for typical firmware updates of a working AMC13. Firmware update should follow instructions using AMC13Tool2: AMC13Tool2Recipes#UpdateFirmware | ||||||||||||||||||||
> > | These instructions are for initial programming of the AMC13 or for recovery of AMC13 after flash has been corrupted. This tool is not meant for typical firmware updates of a working AMC13. Firmware update should follow instructions using AMC13Tool2: AMC13Tool2Recipes. Flash sectors should be programmed using the latest firmware for all sectors. | ||||||||||||||||||||
Prerequisites: | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
| |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Getting Firmware: | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
AMC13T2Header_6slx45t.mcs at the link here![]() AMC13T2Goldenv0xfff8_6slx45t.mcs where "fff8" is the version number in hex and smaller values indicate newer versions. To find the latest, go to http://physics.bu.edu/~wusx/download/AMC13/?C=M;O=D and find the newest file named as above.
Spartan is the newest AMC13XGT2... file from http://ohm.bu.edu/~dzou/firmware.cgi.
Kintex/Virtex is the newest AMC13XGT1... file from http://ohm.bu.edu/~dzou/firmware.cgi.
| ||||||||||||||||||||
> > | To get firmware for all sectors look here. The firmware database is the easiest place to find the most up to date versions for any chip type. | ||||||||||||||||||||
Programming instructions: | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | Make sure that you have the latest firmware files for both the Spartan and Kintex chips by downloading the latest '.mcs' files from here![]() | ||||||||||||||||||||
> > | To get firmware for both the Spartan and Kintex chips download the latest '.mcs' files from here. The firmware database is the easiest place to find the most up to date versions for any chip type. Match mcs files with the chip type on your card for T2 (lx25t vs lx45t). Put the firmware files in your current directory. | ||||||||||||||||||||
Running the AMC13ToolFlash | |||||||||||||||||||||
Line: 38 to 30 | |||||||||||||||||||||
After pressing enter a prompt will appear to pick a mcs file located in your current directory like below: | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | Address table path /home/djarcaro/cms/amc13/amc13/etc/amc13/ set from AMC13_ADDRESS_TABLE_PATH | ||||||||||||||||||||
> > | Address table path yourpath.../amc13/amc13/etc/amc13/ set from AMC13_ADDRESS_TABLE_PATH | ||||||||||||||||||||
Using control hub true Created URI from IP address: T2: chtcp-2.0://localhost:10203?target=192.168.1.144:50001 | |||||||||||||||||||||
Line: 48 to 40 | |||||||||||||||||||||
Verifying flash header Serial Number: 55 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | 1. AMC13T2v0x0029_6slx45t.mcs 2. AMC13T2v0x002d_6slx45t.mcs 3. AMC13T2Header_6slx45t.mcs 4. AMC13T2Golden_6slx45t.mcs | ||||||||||||||||||||
> > | 1. AMC13T2Header_6slx45t.mcs | ||||||||||||||||||||
Enter number for MCS file to select (0 to exit): | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | Select the correct mcs file corresponding to the prompt. Here the command is Verify Flash Header (-f vfh) so 3 would be the correct mcs file. Once you have all sector programmed, run the flash tool with the -r option to reload the flash memory (or power cycle the board)(NOTE: Do NOT power cycle board until all sectors are programmed successfully, do so will erase the any bit files programmed to T2 and will attempt to apply the firmware currently in flash, which can cause errors if there is nothing available from a given flash sector). | ||||||||||||||||||||
> > | Input the number corresponding to the mcs file you want to use from the prompt. Here the command is Verify Flash Header (-f vfh) so there is only one file, but multiple files will show up if more than one version is in the current directory. | ||||||||||||||||||||
Added: | |||||||||||||||||||||
> > | Once you have all sectors programmed, run the flash tool again with the -r option to reload the flash memory (or power cycle the board)(NOTE: Do NOT power cycle board until all sectors are programmed successfully, do so will erase the any bit files programmed to T2 and will attempt to apply the firmware currently in flash, which can cause errors if there is nothing available from a given flash sector). | ||||||||||||||||||||
The flash sectors should be programmed in the following order if not using the pa option: | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > | AMC13ToolFlash.exe -c SN/c -f pfh -f pbs -f ps -f pk (Or run them seperately like in the below table) | ||||||||||||||||||||
Added: | |||||||||||||||||||||
> > |
| ||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < | NOTE : | ||||||||||||||||||||
> > | Last Edited | ||||||||||||||||||||
Added: | |||||||||||||||||||||
> > | -- DanielArcaro - 27 Oct 2015 | ||||||||||||||||||||
-- DavidZou - 09 Apr 2015 |