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.

Questions regarding the debugger and how to merge hex files

Other Parts Discussed in Thread: CC2650, LAUNCHXL-CC2650

Hi!

I am using a CC2650 launchpad development board for testing. In the document swru393d.pdf a procedure is described to merge hex files and generate super hex files using a Python script. The reason we do the testing is that we are in the process of developing a gateway using the ble-wifi gateway reference design. In this documentation tidua62b.pdf the way of generating a binary for the 2650 is based on merging to hexfiles. The suggested way to do this is totally different from the way described in swru393d.pdf. Instead of using Phyton, it is suggested to flash the two hex files, read back the content using the flash programmer, then modify the content and finally save it as a binary. Why can't we use the Python script to merge, modify the file and then use another script to convert if from hex to binary?

If we actually need to physically flash the content and read it back using the Smart programmer, why do we specifically need the SmartRF06 and the CC2650EM module? Why can't we f.ex. use the CC2650 launchpad to do the same operation?

It also looks like the reference design is using a 2-wire JTAG, cJTAG, which is not provided by the XDS110 probe which can be found on the CC2650 launchpad board. As I understand we need to have a XDS100 or XDS200 debugger to be able to debug the reference design using cJTAG (2-wire). I see that XDS100V3 is included on the SmartRF06 board. Is the debugger present on any other designs? Do you recommend any other debuggers for this purpose?

Best regards,

Jan Gustav 

  • 1. I don't see anywhere says you cannot run the Python script to merge, modify the file and then use another script to convert if from hex to binary and I think there is no problem to do so.
    2. I also see no problem to use LAUCHXL-CC2650 instead of CC2650DK to download and read out hex.
    3. If I remember correctly, you can use cJtag on XDS110 of LAUNCHXL-CC2650 without problem.