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.

CC2640: SmartRF Flash Programmer 2" and XDS200 programmer Clock Control

Part Number: CC2640
Other Parts Discussed in Thread: UNIFLASH

I am posting in the BLE forum because I am working with a CC2640 and there isn't a forum for XDS200 or SmartRF Flash Programmer 2

I am trying to program a CC2640 using cJTAG (two wire) in a production fixture. I was forced to switch from using "uniflash" and a XDS100 programmer to "SmartRF Flash Programmer 2" and a XDS200 programmer. The signal integrity of the cJTAG TMS and TCK signals is shot because of the long wire-wrapped wires going from the XDS200 to the pogo pins of the fixture. I previously had the fixture working with the XDS100 because I was able to slow down the cJTAG clock using a statement in a ccxml file. With the change to the XDS200 and SmartRF Flash Programmer (srfprog.exe), the cJTAG clock is running at 20MHz. I need to get the clock down to 5MHz  for the cJTAG to work in my fixture.  

The command line options for srfprog.exe does not include clock control.

Is there someway I can force the XDS200 to slow down?

  • Hi,

    For 2-pin cJTAG speed, you can try modifying the XDS200c2.dat file in <install_dir>/config/xds/board_config/. First take a backup of the original file.

    Change the following lines in XDS200c2.dat:

    Line 23
    FROM:
    tclk_frequency=10.0MHz
    TO:
    tclk_frequency=5.0MHz

    Line 33
    FROM:
    dts_frequency=10.0MHz
    TO:
    dts_frequency=5.0MHz

    Br,
    TIABO