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.

CC2340R5: CC2340 Production Programming

Part Number: CC2340R5
Other Parts Discussed in Thread: UNIFLASH, LP-XDS110, TMDSEMU110-U,
Hi,
I have a question regarding programming firmware while in production for CC2340.
Right now, we are using UniFlash PC software and XDS110 Programmer to program firmware in our custom hardware.
 
Could you please guide us, regarding tools (Hardware + Software) which we can use in mass production to speed up process?
Thanks,
Tarun
  • Hi Tarun,

    Thank you for reaching out.

    Assuming the final design exposes the SWD interface, you can still consider using Uniflash.
    For production, I would recommend to use Uniflash command line interface (CLI) as it can be more easily automated and parallelized.
    In that case, using the XDS110 as you are currently doing seems the right approach.

    In case the SWD is not available, you have to consider using the ROM Bootloader, i.e. flash the device through UART or SPI. Please let me know if you want details on this possibility.
    In that case, no specific hardware is required as the device can directly be interfaced using UART or SPI.

    I hope this will help,

    Best regards,

  • Hi Clement,

    Thank you for prompt response.

    Yes, final design has SWD interface.

    Uniflash CLI seems to be good option. Can you please provide more information regarding it? means supported CLI commands and its arguments details etc.

    As a hardware we are using LP-XDS110 as of now but it seems TMDSEMU110-U will equally work in production. Please correct me if I am wrong.

    ROM Bootloader is new for me but I found it interesting and my management may prefer it. It will be very helpful if you can provide me guidance on same.

    Thanks,

    Tarun

  • Hi Tarun,

    Uniflash CLI seems to be good option. Can you please provide more information regarding it? means supported CLI commands and its arguments details etc.

    I recommend to refer to the Uniflash User's Guide available here: https://software-dl.ti.com/ccs/esd/uniflash/docs/v8_3/uniflash_quick_start_guide.html#command-line-interface

    [I am currently double checking the compatibility of the TMDSEMU110-U - I'll update you later]

    ROM Bootloader is new for me but I found it interesting and my management may prefer it. It will be very helpful if you can provide me guidance on same.

    Please refer to the CC23xx SimpleLink Wireless MCU Technical Reference Manual, chapter §8.5.

    Regards,

  • Hi again,

    [I am currently double checking the compatibility of the TMDSEMU110-U - I'll update you later]

    I confirm the TMDSEMU110-U can be used to program the CC2340R5.

    For information, when I ran my tests I had to update the firmware running on the TMDSEMU110-U (this is done automatically by Uniflash) and I had to power externally the CC2340R5 (i.e. the TMDSEMU110-U does not power the board).

    I hope this will help,

    Best regards,