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: Mass-Production

Part Number: CC2340R5
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Hi Experts,

Greetings!

I have a question regarding firmware programming and RSSI testing during production for CC2340R5.

Currently, we are using UniFlash PC software along with the XDS110 Programmer to flash firmware onto our custom hardware. However, we are looking for a more efficient solution to speed up the mass production process.

Production Setup Details:

  • Our custom hardware is arranged in a panel of 32 modules (8×4 matrix).
  • Each module has SWD, UART, Power, GND, and Reset pins exposed, which can be utilized for programming and testing.
  • Current Programming Time: It takes ~14 seconds to flash a single module using UniFlash (firmware size: 512KB).
  • Target Requirement: We need to flash and read RSSI with respect to reference module for the entire 32-module panel within 60 seconds.

Could you please guide us on suitable hardware and software tools that can help us achieve this target and optimize our programming workflow for high-volume production?

Looking forward to your insights..

Best Regards,

HARINDER SINGH 

  • Dear Experts,

    Please let me know if you require any further information from our end to assist in finding a suitable solution.

  • Hello Harinder Singh,

    I hope you are doing well. 

    For this we can use UniFlash (with XDS110 Debugger) with Command Line (DSlite) UniFlash to automate the flashing process, or flash multiple CC2340s:

    UniFlash Quick Start Guide (ti.com)

    Thanks,
    Alex F

  • Hello Alex,

    Greetings!

    Thanks for sharing the details. I want to confirm, can we run 8 launchpads in parallel from a single computer, so that multiple instances can be opened & CLI to be used for flashing. Basically we will make a python script which will control all the launchpads over Command Line (DSlite) UniFlash interface & automate the task.

    To give you a clearer context, we are developing a production setup for our modules, which are arranged in a 4×8 panel (32 modules per panel). Our goal is to flash and read RSSI for the entire panel within 60 seconds or less, while keeping the cost and operational complexity low.

    Sequence of Operations:

    1. Flashing: We aim to flash modules in parallel, in batches of 8, 16, or 32, to save time.
    2. Reading RSSI: To verify proper soldering of the SoC and components, we plan to read RSSI after flashing. A reference module will be fixed in the JIG at an equal distance from the panel to ensure consistent results, helping identify faulty modules.

    We are looking for a complete solution (hardware + software) to automate the process. Could you guide us on suitable tools or provide any references for the same?

    Additionally, if you can check with any existing customers who are using the CC2340 series and share some insights on how they are handling mass production, it would be really helpful. Any information regarding their setup, tools, or processes would be valuable. Looking forward to your insights.

    Regards,

    Harinder Singh

  • Hello Alex, 

    Any update regarding my query?

  • Hello Alex, 

    Any update regarding my query?

  • Hello Harinder,

    For programming multiple devices at once a "gang programmer" should be used for mass production (*flashing multiple devices at once); and making sure the writing speed is appropriately high for meeting your timing requirement (something like 400Kbps). You may be able to use the TI tool Uniflash Command Line Interface to achieve your RSSI read as well (*unless the gang programmer also has this feature). 

    You can quickly find our supported debug devices in the connection category, though for mass flashing devices there should be many supported products out there:

    Thanks,
    Alex F