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.

CC1352R: CC1352R and MSP432E401 industrial firmware upload and unique serial numbers for tracking.

Part Number: CC1352R
Other Parts Discussed in Thread: MSP432E401Y, UNIFLASH, SEGGER

Dear all,

Due my ignorance im a bit confuse and hope you can give me some tips to go further.

We are working with CC1352R and MSP432E401Y in several boards.

Once the baords are manufacture, for the quality test procedure they will be placed in a bed of nails in which one of the first procedures will be to upload the firmware by Jtag.

Im wondering if i can use same JTag procedure to save on the micros a unique serial numbers for the tracking, so, each board will have a sequential and unique serial number,

So, my questions are:

1) which kind of programmer is recommended for Industrial production to upload the firmwares  at CC1352R and at MSP432. If possible i would like to upload firmware to several boards at same time. This programmer should have an interface so, our software can have some control on it.

2) How to upload the unique serial numbers. I guess our software will generate the numbers and will share them to the programmer...IS that possible?

thanks in advanced, all tips or literature references are really welcome.

ignacio

  • Hi ignacio,

    1) which kind of programmer is recommended for Industrial production to upload the firmwares  at CC1352R and at MSP432. If possible i would like to upload firmware to several boards at same time. This programmer should have an interface so, our software can have some control on it.


    We recommend using UniFlash together with one of the supported debug probes. For CC1352R we support IAR I-JET, Segger J-link and XDS debug probes. UniFlash provides a command line interface, that your software can use to control the flash programming process (Refer to https://software-dl.ti.com/ccs/esd/uniflash/docs/v5_0/quick_start_guide/uniflash_quick_start_guide.html#standalone-command-line-tool).

    I do not know of tool that can be used to program multiple devices at once.

    2) How to upload the unique serial numbers. I guess our software will generate the numbers and will share them to the programmer...IS that possible?

    Have you considered using the IEEE or BLE MAC address that is already stored on the device? You can use UniFlash to read the stored addresses.

    Another solution is to use the feature in UniFlash that allows you to select multiple images to be loaded to the device. You could have the main application image, and a secondary serial number file (for example a hex file or binary file) containing the serial number you want to program. This does require that you update the contents of the secondary serial number file for each board, but it should be fairly easy. 

    Regards,
    Nikolaj

  • Dear Nikolaj!

    thanks! this is answering all my questions!

    thanks for your quick and perfect repply!

    best regards

    ignacio