What's the difference between snp and snp2 archive files?
When you have installed a MTE (M50*, M64, M68, M88) FW profile, you will find both a system.snp2 and a system.snp archive file in the bin folder of the profile installation. Which one should you use for updating the FW of your MTE?
You should always use the system.snp2 to perform a FW update!
The only situation when you should to use the system.snp file is if you're updating from v2.8.9 or earlier (M50, M64, M68) or v1.0.3 or earlier (M88). Then, you first need to use the system.snp file to update the MTE to support the snp2 format. Then you will have to update the MTE again, using the system.snp2 to get the MTE fully updated.
Here are some details:
The snp format is a proprietary archive format format and the system.snp that comes with the FW profile contains everything except the FPGA contents needed for the MTE. This means that if you want to update something simple on your MTE, like the startup.ini file, you can very well create a snp file using the archive tool in Developer or the snp.exe program that comes with Developer and use the update command to update this file on the MTE.
The snp2 is actually the standard zip archive format, renamed with extension .snp2, in place of the .zip extension. The snp2 file should be used when performing a FW update of an MTE module since this archive includes all the files required for a complete module update, including the FPGA image.To generate an .snp2 file, use any zip tool and include the files that are updated for the MTE module custom software, keeping the file hierarchy structure. The easiest practice is to unzip the system.snp2 that comes with the Developer 7.4 profile (.../Qulsar/Profile/<Profile Name>/bin), replace original files with the custom files, then rezip and rename the file with extension snp2. The resulting snp2 file can be used to update the MTE module flash memory with custom software.
* The M50 FW profile comes with a system.snp file only as it has no FPGA on-board. The M50 FW still supports the snp2 format, however.