If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Serialization implemented in the MSP-GANG creates a unique serial number (SN) or MAC address and saves it in the flash, FRAM, or dedicated MAC register in the target device. The SN or MAC address is new every time a new target device is programmed. The SN or MAC number can be generated
automatically (incremented from the last number) or read from an external file every time before pressing the GO button.
Answer: The MSP-GANG GUI does not provide serialization; however, the provided MSP-GANG.dll allows to program unique data (for example, calibration or serialization) to each target device. An example to implement serialization using MSP-GANG.dll is available in this directory:
There is also a DLL programming example in C instead of C++, that shows how to do serialization. Do you think that is something you would rather work with? It can be found in the folder MSP-GANG/Examples/C_Applications_MSP_DLL. It doesn't create a GUI but makes an automated process that can just be run to program all units, and will notify you of errors. It also puts a serial number in each device, and you should be able to modify the code to modify the address where the serial number is stored.
I also know that there are two different C++ DLL examples that come with the software. One of these is called CPP_Interactive_MSP_DLL - if you run it (under the folder MSP-GANG/Examples/Output/Interactive-demo.exe) it runs an interactive GUI similar to the one that comes with the MSP-GANG, but this GUI includes serial number generation. You might not be able to change the address that the serial number writes into unless you modify the C++ source code that comes with it however.
It should be a simple change to make however - looking in the file at MSP-GANG/Examples/CPP_Interactive_MSP_DLL/Interactive-demo-Dlg.cpp, it looks like the only thing you would need to change is the #define for SerNumAddress at the top of Interactive-demo-Dlg.cpp - and then just rebuild the project. That should be the only change you would have to make I believe, in order to set the address where you want the serial numbers to be written.