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.

CCS/CC3220SF: Using an XDS110 debug probe to program a CC3220SF target processor instead of the LAUNCHXL board

Part Number: CC3220SF
Other Parts Discussed in Thread: UNIFLASH, , TMDSEMU110-U

Tool/software: Code Composer Studio

Hello:

I have been using the LAUNCHXL (launchpad) board and uniflash to program my CC3220SF (using Uniflash to setup the project with all the proper certs, bin files, etc) - up to now, it has been fine.

I'd like to program the CC3220 using an XDS110 debug probe pod instead of the launchpad board (basically, exchanging the LAUNCHXL (launchpad) board with the XDS110 pod).

I am having difficulty finding information on this - can this be achieved?

Any help is much appreciated - thank you in advance

Dave....

  • Hi Dave,

    - UART connection for Uniflash software is described at www.ti.com/.../swra568.pdf chapter 5.4.
    - For JTAG connection with CCS you need to disconnect jumpers TMS, TCK, TDI, TDO and connect this JTAG lines to your own hardware. You should also connect GND as well. Finally do not forgot to set proper SOP configuration at your board.

    Jan

  • Jan:

    Thanks for the response.

    I have been using the launchpad board with uniflash properly connecting up the jtag lines along with the serial lines (I have special harnesses and connectors for that) and it has worked just fine.
    My real dilemma is, I'd like to eliminate the launchpad board altogether and replace it with the XDS110 pod - I'd like to have uniflash or a command line interface bat file program an SLI file into cc3220 through the XDS110 pod.
    Do you know if what I am describing can be achieved?
    Thanks!!
  • Dave,

    To be clear, you have a TMDSEMU110-U and would like to use this to flash your custom CC3220 board, correct?
    Yes, this is definitely possible.

    While the CC3220SF is in production mode, you cannot access the device through the JTAG interface. You must first set the device into developement mode. This is done through Uniflash, but it expects the UART interface to the CC3220SF to be an XDS110.

    Watch the video as a guide: www.youtube.com/watch

    Hope this helps,
    Seong
  • Hi Dave,

    Sorry for my previous answer. I did not read your question carefully.

    This should not be any problem. For programming CC3220 by Uniflash CLI or by Embedded programming you can use any kind of USB to UART converter with capability of 921600bd. That means use can use for example FT-232RL or UART from XDS-110 debug probe.

    There may a only one issue. In case of usage Uniflash GUI. Uniflash GUI requires control of RST of CC3220. At LaunchPad this is done via port PA6 at TM4C chip of XDS-110. I am not able say where connect RST at XDS-110 debug probe cause I don't have this probe.

    Update:

    Seong: Do you know pin where connect RST pin of CC3220 at XDS-110 debug probe?

    Jan

  • Thanks, Jan. Yes, please see the J7 connector circuitry and note that on the TMDSEMU110's cTI-20 pin has an extra pin for the System Reset, which allows using the extra pin for a more thorough hardware reset on the board. More details here.

    BR,

    Seong

  • Thanks for the response everybody!

    We were able to do a different solution rather than using the XDS110 pod - we followed the document "swpa230a" and controlled the entire download of a new firmware image with a serial port (the "swpa230a" document fully describes in great detail how to do it).

    So far, the solution has been working just fine!

    I'm going to close this thread, thanks!!

    Dave....