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