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/CC2652R: smartrf flash programmer 2 xds110 firmware version

Part Number: CC2652R
Other Parts Discussed in Thread: UNIFLASH, CC2538, FLASH-PROGRAMMER

Tool/software: Code Composer Studio

I am developing a product with ccs9.3.0 and smartrf flash programmer 2 (v1.8.1).
In addition, XDS110 is used as a debugger.
However, the two software's xds110 firmware version is different.
So, if I use them alternately, two software are always request to update xds110 firmware.
Please release smartrf flash programmer 2 with updated xds110 firmware.

  • This is a know issue and is caused by that CCS and the flash programmer is a different place in the development cycle and hence uses different versions of the library used. The tools team is aware of this but I have to check what the current plan is to get this in sync. 

  • I talked to tools and a solution they have looked at is to enable the user to select "emupack" version but currently we have no timeline on when this will happen.

  • I would suggest you to use Uniflash instead of Flash Programmer 2.

  • I also want to use Uniflash.
    However, Uniflash doesn't have the function I want to use.
    The function I want to use is to modify the data in a specific internal memory area of the device using the command line interface.
    I am using the following function in Smart RF Flash Programmer 2

    Command Line Interface (CLI)
    CLI Options
    The following Command Line Options is supported by the Flash Programmer
    >srfprog [Target] [Actions] [File] [Address]
    >srfprog -h [target | actions | file | address | example | help]

    {-r | --read} [all | p | addr | macpri | macpri154 | macprible |
    macsec | macsec154 | macsecble]
    all: Read all pages(Default). Output to file.
    p(%pages%): Read given pages. Output to file.
    addr(0x%address%,%length%):
    Read from given address with given length.
    macpri: Read Primary IEEE 802.15.4 MAC Address.
    macpri154: Read Primary IEEE 802.15.4 MAC Address.
    macprible: Read Primary BLE MAC Address.
    macsec: Read Secondary IEEE 802.15.4 MAC Address.
    macsec154: Read Secondary IEEE 802.15.4 MAC Address.
    macsecble: Read Secondary BLE MAC Address.

    {-w | --write} {macpri | macsec | macsec154 | macsecble | ccfg | addr | p}
    macpri=01.02.03.04.05.06.07.08:
    Program Primary IEEE 802.15.4 MAC address.
    Write of primary address only supported for CC2538 and
    only if information page is not locked.
    macsec=01.02.03.04.05.06.07.08 or
    macsec154=01.02.03.04.05.06.07.08:
    Program Secondary IEEE 802.15.4 MAC Address.
    macsecble=01.02.03.04.05.06:
    Program Secondary BLE MAC Address.
    ccfg({wpp(%pages%) | ldbg | disbl})
    Combinations of the following options are possible and must be separated
    by a ','
    wpp=%pages%: Program CCFG area with page lock
    bits for the given pages.
    ldbg: Program CCFG area with bit for
    locking debug interface
    disbl: Program CCFG area with bit for
    disabling the bootloader interface
    addr(0x%address%,%length%)=0x%value%
    Fill the an address range in flash with the given value.
    The value must be given as a one byte hexadecimal number
    p(%pages%)=0x%value%
    Fill the a page range in flash with the given value.
    The value must be given as a one byte hexadecimal number

  • Uniflash supports CLI interface which you can refer to software-dl.ti.com/.../uniflash_quick_start_guide.html

  • I'd prefer "Flash Programmer 2". I like it.

    Is any chance that it will be updated soon?

  • No idea how long or when TI would provide new version of Flash Programmer 2. You can click “Alert Me” button on  FLASH-PROGRAMMER Product Page to get notification once there’s new release.

  • Is there any update on this?   I would really love to use flash programmer 2 along with the latest CCS10 tools, but they use incompatible versions of the emupack that each require different versions of firmware for my XDS110s.

    Is there any way to update the emupack version on flash programmer 2 so it is synced up with CCS10?

  • Don’t hear anything update on Flash Programmer 2 from TI. You can click “Alert Me” button on to register notification when there’s any update.

  • The answer is the same, " currently we have no timeline on when this will happen."

  • It was a great tool with a classic "old school" interface. Clean, frendly and fast. It's so sad that new generation of programmers can't do such things any more.