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.

CC2652RB: Can't set DIO_0 as bootloader backdoor pin in CCS

Part Number: CC2652RB
Other Parts Discussed in Thread: SYSCONFIG

I have a custom board with a button connected to DIO_0. I want to use this button for backdoor access to the serial bootloader but CCS limits the bootloader pin DIO to 1 to 48.

Why can't I use DIO_0? Is this a bug in CCS?

  • Interestingly, if I set the backdoor DIO to an allowed value in CCS (e.g. 3) and flash the board, I can then set the pin to 0 by using Flash Programmer to edit the byte, and the button works as expected. It would be nice not to have to hack it like this.

  • Hi Ben,

    Thanks for reporting this, I have confirmed the behavior with F2 SDK v7.40 and will submit a bug ticket so that the issue is addressed.  Meanwhile, it is possible to build the project using a different value, copy the <output directory>/syscfg/ti_devices_config.c file and paste it directly into your main project directory, change the value of SET_CCFG_BL_CONFIG_BL_PIN_NUMBER, exclude ti_devices_config.c from building in the SysConfig Generated Files view, and clean/rebuild the project to have the changes take effect.

    Alternatively you could change MIN_DIO to zero from <sdk_directory>\source\ti\devices\.meta\CCFG\CCFGCC26XX.syscfg.js, then close and re-open the Sysconfig file before trying again.

    Regards,
    Ryan