We bought 4 items of CC Debugger and all of them have zero device ID. Whether there is possibility to change device ID from 0000?
Best regards,
Vlad.
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.
We bought 4 items of CC Debugger and all of them have zero device ID. Whether there is possibility to change device ID from 0000?
Best regards,
Vlad.
Hi Vlad,
Please update the firmware on the debugger. The latest version is attached. This version of the firmware will solve the device ID issue (it will reprogram the ID as part of the firmware update process).
Chapter 8.2 in the CC Debugger User's Guide (www.ti.com/lit/swru197) explains how to update the firmware.
If you follow the steps in chapter 8.2, you only need the firmware part, not the boot loader part. You use the boot loader already on the debugger to update the firmware.
Another way you can fix this is to reprogram the boot loader on the debugger using another debugger. Then you set the new device id as part of the programming sequence (chapter 8.4 in the user's guide). The bootloader image is located here: C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Firmware\CC Debugger
I have found hack for ID=0000 issue.
ID number contained in bootloader's part of code in cells : 0x9F, 0xA0.
Need to read full CC Debugger image and write new value ID to it.
Best regards,
Vlad.
That would also work. But for those uncomfortable with doing it that way, you can use the updated firmware I posted above.
Could you say that bootloader for SmartRF may be used as bootloader for CC Debugger? I have tried it but not successfully.
I think that SmartRF Flash Programmer need to add 2 new features:
1. Program and verify without erasing (or erase only changed blocks)
2. Change ID CCDebugger
Best regards,
Vladislav.
Hi Vladislav,
You need to use the correct bootloader on the device to make sure it works as expected. So please use the CC-Debugger's bootloader on the CC-Debugger, and not something else.
As for the new features:
1) In the GUI version, you can turn off erase and only do program and verify. However, this will only work if the pages you want to program have been erased at some earlier point. You can use the command line version to erase individual pages.
2) You set the ID of the debugger when you program the bootloader. This is already supported in the tool when you select "Program Evaluation Board" --> "EB bootloader". that is, you normally need another programmer/debugger to program the bootloader and set the ID. "Self-modification" of the ID using the flash programmer tool will nor be supported due to the risk of bricking the debugger.