This thread has been locked.

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.

MSP GANG Production Programmer Serialization

Other Parts Discussed in Thread: MSP-GANG, MSP430F5510

We posted already, we also spoke with the owner of Elprotronics on this matter.

Issue:

There is no GUI for preforming serialization such as with the FlashPro430. We purchased an MSP GANG so we can do production programming, but we can not use it for this purpose because we sell our product with serial numbers (MSP GANG is very dusty). In addition, our volume is way too high to program one control at a time. We are actively seeing solutions including uC options.

Solution:

We contacted Elprotronics, they said that they need permission from TI to send us a GUI that preforms this task. He also added that this is not easy to program, thus this just adds to my knowledge that I should not be the one coding this function.

Specifications:

We need a GUI for a PC which controls the MSP GANG (we do not care about the GANG LCD option). This GUI shall have the same functionality as the FlashPro430 (?seems easy to from where I am sitting?) but program up to 8 MSP430 circuits at once, then be able to blow the fuse once successful testing is preformed of the product.

This is an engineer to TI production engineer request. Thank you ahead of time for TI's wonderful product support, we are dealing with a 3rd party here and need to come together on this one.

  • BTW, if you are using SBW, than my SBW+ flasher (MSP-GANG like) support serialization, and it is faster than MSP-GANG.

    Serial number (double word) with target address is stored in file and updated automatically. Example with inital line "01800 876BFFFC" from "serial.txt" file.

    C:\msp430>flash -f test_msp430f5510.txt -e -w -v -einfo -ser serial.txt

    File: "test_msp430f5510.txt"
    Address: 08000  Words: 16384
    Size: 32768 bytes

    Found SBW+ at COM23

    Get Device
    # JTID Fuse Device Core Hard Soft LotWafer DieX DieY
    0  91   OK   3081  2106  10   10  B7A50951 0A00 1100
    1  91   OK   3180  1104  12   12  34449346 2200 3600
    2  91   OK   5435  0100  10   10  ADE98146 0400 2000
    3  91   OK   3180  1104  12   12  013BB046 1200 1E00
    5  91   OK   3180  1104  12   12  013BB046 2A00 2100
    6  91   OK   3080  1104  30   10  B15B9446 2000 1700
    7  91   OK   3180  1104  12   12  013BB046 0D00 1E00

    Erase
    Time: 36 ms

    Write
    Time: 393 ms  Speed: 81,3 KB/s

    Verify
    Time: 160 ms  Speed: 199,8 KB/s

    Erase Info
    Time: 90 ms

    Serial
    File: "serial.txt"
     Adr     #0       #1       #2       #3       #5       #6       #7
    01800 876BFFFC 876BFFFD 876BFFFE 876BFFFF 876C0000 876C0001 876C0002
    Time: 43 ms

    Release Device

    Total Time: 812 ms

    C:\msp430>flash -f test_msp430f5510.txt -e -w -v -einfo -ser serial.txt

    File: "test_msp430f5510.txt"
    Address: 08000  Words: 16384
    Size: 32768 bytes

    Found SBW+ at COM23

    Get Device
    # JTID Fuse Device Core Hard Soft LotWafer DieX DieY
    0  91   OK   3081  2106  10   10  B7A50951 0A00 1100
    1  91   OK   3180  1104  12   12  34449346 2200 3600
    2  91   OK   5435  0100  10   10  ADE98146 0400 2000
    3  91   OK   3180  1104  12   12  013BB046 1200 1E00
    5  91   OK   3180  1104  12   12  013BB046 2A00 2100
    6  91   OK   3080  1104  30   10  B15B9446 2000 1700
    7  91   OK   3180  1104  12   12  013BB046 0D00 1E00

    Erase
    Time: 36 ms

    Write
    Time: 393 ms  Speed: 81,3 KB/s

    Verify
    Time: 160 ms  Speed: 199,9 KB/s

    Erase Info
    Time: 90 ms

    Serial
    File: "serial.txt"
     Adr     #0       #1       #2       #3       #5       #6       #7
    01800 876C0003 876C0004 876C0005 876C0006 876C0007 876C0008 876C0009
    Time: 44 ms

    Release Device

    Total Time: 826 ms

    C:\msp430>

  • Hello,

    Please checkout the MSP-GANG SW download which includes a GUI. Unfortunately, the GUI does not support serialization, but the provided MSP-GANG.dll allows this. An example is given within the SW download. The exact directory is listed in section 6.3 of the MSP-GANG user guide.

    Both the SW download and the User Guide are available in the link above.
  • Yep "Unfortunately, the GUI does not support serialization, but the provided MSP-GANG.dll allows this. "

    We want a GUI out of the box that does this, production programming requires a GUI for input for the operator and serialization so that product can be tracked in the field with a warranty. We make product to sell which uses the fine MSP430.

    I hope I can get my needs meet? Any one want to buy a MSP GANG never used?
  • I'm not sure I understand what you are talking about:
    "BTW, if you are using SBW, than my SBW+ flasher (MSP-GANG like) support serialization, and it is faster than MSP-GANG."

    Are you manufacturing a competing product to the GANG, or what?

    Hope to get a response from my JH to decide what to do moving forward?
  • MAC,

    In order to do serialization, you have to write a script to do so. An example of this can be seen in the SW download. You can still program/run serialization script via the provided GUI.
  • The short answer, correct me if I am wrong, I am out of luck, the MSP GANG will not and can not do serialization via a GUI .

    You will not authorize Elprotronics (as he stated to me via e-mail) to provide this useful function.
  • The current GUI for MSP-GANG provided on ti.com does not support this. That is correct. I am not aware of the requirements for GUI made by Elprotronic. Please contact your local TI Representative or Distributor in order to work out that request.

  • In conclusion, I will leave the information from Elprotronic (e-mail dated 05/20/2016) below. As I move on to the next phase in my attempt to get a Production Programmer that meets our production needs I will put up another posting with my findings, which with luck will include a true solution to our Production Programming MSP-GANG ongoing issue.

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Key Points of Letter Below:

    1) approved by TI 
    2) not a trivial task (note that if this is not a trivial task for the designer of this product, would it be a trivial task for an MSP430 user?)
    3) lot of effort
    4) if TI decided to go ahead with that

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    As I wrote, the new features should be approved by TI. Serialization in the form we have in the FlashPro430 (and GangPro430) with data base is not a trivial task. The serialization we have in FlashPro430/GangPro430 works with PC for keeping the data base and it can be implemented in the MSP-GANG in the interactive mode only. The MSP-GANG has standalone mode also and serialization almost cannot be done or done with a lot of effort. I do not know if we (we and TI) wants to go with that. We are discussing with TI that issue. It will take some time if TI decided to go ahead with that.

    Best regards,
    Gregory Czajkowski
    Elprotronic Inc.

  • Also please see former post from shang du stating:

    "Hi,MAC Engineering .I want to know how you eventually solve the problem about MSP GANG Serialization.Serialization is very useful for our production.Looking forward to your reply.THANK YOU VERY MUCH."

    URL: e2e.ti.com/.../1899502
  • MAC Engineering said:
    I'm not sure I understand what you are talking about:
    "BTW, if you are using SBW, than my SBW+ flasher (MSP-GANG like) support serialization, and it is faster than MSP-GANG."

    Are you manufacturing a competing product to the GANG, or what?

    Yes.

    In SBW+ (3 wires) slow mode, it is faster than MSP-GANG on full JTAG (6 wires) with max speed. In SBW+ fast mode, smart write for 5xx/6xx flash devices can go up to 200 KByte/s. There is no dll / layers, and PC side / interface is open (source), working on Win / Linux / OS X. 

  • Great, let's talk.

    Yes, I manufacture a product that uses the MSP430.

    I do not get on E2E often, in addition I have abandoned the e-mail address associated with this account due to too much SPAM.

    Use my contact form at ARPrv.com 

    We are actively seeking solutions and hope to pull the trigger ASAP.

**Attention** This is a public forum